From cd1e069905b4850f8be8f458f56205301f1c4175 Mon Sep 17 00:00:00 2001 From: Translators <> Date: Sat, 5 Sep 2009 10:46:49 +0100 Subject: [PATCH 1/8] Launchpad automatic translations update. --- src/calibre/translations/ar.po | 10 +- src/calibre/translations/bg.po | 4 +- src/calibre/translations/ca.po | 4 +- src/calibre/translations/cs.po | 8 +- src/calibre/translations/da.po | 8 +- src/calibre/translations/de.po | 8 +- src/calibre/translations/el.po | 4 +- src/calibre/translations/en_GB.po | 7506 +++++++++++++++++++++++++++++ src/calibre/translations/es.po | 8 +- src/calibre/translations/fr.po | 8 +- src/calibre/translations/gl.po | 6 +- src/calibre/translations/he.po | 4 +- src/calibre/translations/hr.po | 6 +- src/calibre/translations/hu.po | 12 +- src/calibre/translations/it.po | 6 +- src/calibre/translations/ja.po | 6 +- src/calibre/translations/nb.po | 8 +- src/calibre/translations/nds.po | 8 +- src/calibre/translations/nl.po | 6 +- src/calibre/translations/pl.po | 8 +- src/calibre/translations/pt.po | 8 +- src/calibre/translations/pt_BR.po | 7294 ++++++++++++++++++++++++++++ src/calibre/translations/ro.po | 4 +- src/calibre/translations/ru.po | 8 +- src/calibre/translations/sk.po | 6 +- src/calibre/translations/sl.po | 6 +- src/calibre/translations/sv.po | 4 +- src/calibre/translations/te.po | 4 +- src/calibre/translations/uk.po | 8 +- src/calibre/translations/yi.po | 8 +- src/calibre/translations/zh_CN.po | 7477 ++++++++++++++++++++++++++++ src/calibre/translations/zh_HK.po | 7191 +++++++++++++++++++++++++++ src/calibre/translations/zh_TW.po | 7191 +++++++++++++++++++++++++++ 33 files changed, 36753 insertions(+), 94 deletions(-) create mode 100644 src/calibre/translations/en_GB.po create mode 100644 src/calibre/translations/pt_BR.po create mode 100644 src/calibre/translations/zh_CN.po create mode 100644 src/calibre/translations/zh_HK.po create mode 100644 src/calibre/translations/zh_TW.po diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index 09a2e2b3b9..a76f26ab0e 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-08-27 11:41+0000\n" -"Last-Translator: MaXeR \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:06+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Arabic \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:43+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 @@ -338,7 +338,7 @@ msgstr "لا يجد ملحق صالح " #: /home/kovid/work/calibre/src/calibre/customize/ui.py:229 msgid "Initialization of plugin %s failed with traceback:" -msgstr "فشل استهلال الملحق %s مع اقتفاء الأثر:" +msgstr "فشل استهلال الملحق s% مع اقتفاء الأثر:" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:359 msgid "" diff --git a/src/calibre/translations/bg.po b/src/calibre/translations/bg.po index 4ebe85ca48..edd12e150c 100644 --- a/src/calibre/translations/bg.po +++ b/src/calibre/translations/bg.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.51\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" "PO-Revision-Date: 2008-05-24 06:23+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: bg\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:43+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" diff --git a/src/calibre/translations/ca.po b/src/calibre/translations/ca.po index c0e5a24379..edc11971eb 100644 --- a/src/calibre/translations/ca.po +++ b/src/calibre/translations/ca.po @@ -10,14 +10,14 @@ msgid "" msgstr "" "Project-Id-Version: ca\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" "PO-Revision-Date: 2009-05-21 15:19+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:43+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/cs.po b/src/calibre/translations/cs.po index c5fee989e5..9d6a1ac5e7 100644 --- a/src/calibre/translations/cs.po +++ b/src/calibre/translations/cs.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-06-16 13:48+0000\n" -"Last-Translator: Plazec \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:22+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Czech \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:43+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/da.po b/src/calibre/translations/da.po index 5edd302541..382539fc9d 100644 --- a/src/calibre/translations/da.po +++ b/src/calibre/translations/da.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-07-30 18:08+0000\n" -"Last-Translator: Clement Østergaard \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:22+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Danish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:43+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index df4fa2eeb8..dc41aac0ef 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-09-04 19:11+0000\n" -"Last-Translator: S. Dorscht \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:28+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: American English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:44+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" diff --git a/src/calibre/translations/el.po b/src/calibre/translations/el.po index 91000c0edf..4d47d7b405 100644 --- a/src/calibre/translations/el.po +++ b/src/calibre/translations/el.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" "PO-Revision-Date: 2009-05-21 15:22+0000\n" "Last-Translator: Thanos Petkakis \n" "Language-Team: Greek \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:44+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/en_GB.po b/src/calibre/translations/en_GB.po new file mode 100644 index 0000000000..f5c96bd186 --- /dev/null +++ b/src/calibre/translations/en_GB.po @@ -0,0 +1,7506 @@ +# English (United Kingdom) translation for calibre +# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 +# This file is distributed under the same license as the calibre package. +# FIRST AUTHOR , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: calibre\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-08-12 10:55+0000\n" +"Last-Translator: Jellby \n" +"Language-Team: English (United Kingdom) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2009-09-05 09:46+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 +msgid "Does absolutely nothing" +msgstr "Does absolutely nothing" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:66 +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:68 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:317 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:320 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1895 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:225 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:359 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:103 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:870 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:76 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:761 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:882 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:887 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/input.py:33 +#: /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:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:76 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:62 +#: /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:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:765 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:268 +#: /home/kovid/work/calibre/src/calibre/library/database.py:917 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:652 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:664 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1093 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1423 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1425 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1534 +#: /home/kovid/work/calibre/src/calibre/library/server.py:419 +#: /home/kovid/work/calibre/src/calibre/library/server.py:517 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/poppler/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/utils/poppler/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:52 +msgid "Unknown" +msgstr "Unknown" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:62 +msgid "Base" +msgstr "Base" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 +msgid "File type" +msgstr "File type" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 +msgid "Metadata reader" +msgstr "Metadata reader" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:213 +msgid "Metadata writer" +msgstr "Metadata writer" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:13 +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 "" +"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." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:48 +msgid "" +"Character encoding for the input HTML files. Common choices include: cp1252, " +"latin1, iso-8859-1 and utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:56 +msgid "Extract cover from comic files" +msgstr "Extract cover from comic files" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:77 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:99 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:109 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:120 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:140 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:170 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:181 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:192 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:214 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:245 +msgid "Read metadata from %s files" +msgstr "Read metadata from %s files" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:204 +msgid "Read metadata from ebooks in RAR archives" +msgstr "Read metadata from ebooks in RAR archives" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:256 +msgid "Read metadata from ebooks in ZIP archives" +msgstr "Read metadata from ebooks in ZIP archives" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:267 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:287 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:309 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:320 +msgid "Set metadata in %s files" +msgstr "Set metadata in %s files" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:298 +msgid "Set metadata from %s files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:99 +msgid "Conversion Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:122 +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:225 +msgid "Conversion Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:239 +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/profiles.py:44 +msgid "Input profile" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +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:56 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:194 +msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:69 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:229 +msgid "This profile is intended for the Microsoft Reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:240 +msgid "This profile is intended for the Mobipocket books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:93 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:253 +msgid "This profile is intended for the Hanlin V3 and its clones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:105 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:265 +msgid "This profile is intended for the Cybook G3." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:118 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:278 +msgid "This profile is intended for the Cybook Opus." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:130 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:289 +msgid "This profile is intended for the Amazon Kindle." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:142 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:322 +msgid "This profile is intended for the Irex Illiad." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:154 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:335 +msgid "This profile is intended for the IRex Digital Reader 1000." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +msgid "Output profile" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:176 +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:206 +msgid "This profile is intended for the 5-inch JetBook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:217 +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:306 +msgid "This profile is intended for the Amazon Kindle DX." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +msgid "Installed plugins" +msgstr "Installed plugins" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +msgid "Mapping for filetype plugins" +msgstr "Mapping for filetype plugins" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 +msgid "Local plugin customization" +msgstr "Local plugin customisation" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 +msgid "Disabled plugins" +msgstr "Disabled plugins" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:74 +msgid "No valid plugin found in " +msgstr "No valid plugin found in " + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:229 +msgid "Initialization of plugin %s failed with traceback:" +msgstr "Initialisation of plugin %s failed with traceback:" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:359 +msgid "" +" %prog options\n" +"\n" +" Customize calibre by loading external plugins.\n" +" " +msgstr "" +" %prog options\n" +"\n" +" Customize calibre by loading external plugins.\n" +" " + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:365 +msgid "Add a plugin by specifying the path to the zip file containing it." +msgstr "Add a plugin by specifying the path to the zip file containing it." + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:367 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "Remove a custom plugin by name. Has no effect on builtin plugins" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:369 +msgid "" +"Customize plugin. Specify name of plugin and customization string separated " +"by a comma." +msgstr "" +"Customise plugin. Specify name of plugin and customisation string separated " +"by a comma." + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:371 +msgid "List all installed plugins" +msgstr "List all installed plugins" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:373 +msgid "Enable the named plugin" +msgstr "Enable the named plugin" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:375 +msgid "Disable the named plugin" +msgstr "Disable the named plugin" + +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:13 +msgid "Communicate with Android phones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bebook/driver.py:19 +msgid "Communicate with the BeBook eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bebook/driver.py:95 +msgid "Communicate with the BeBook Mini eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:12 +msgid "Communicate with the Blackberry smart phone." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hindu.py:12 +msgid "Kovid Goyal" +msgstr "Kovid Goyal" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:21 +msgid "Communicate with the Cybook Gen 3 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:86 +#: /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/kindle/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:30 +msgid "John Schember" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:132 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:99 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 +msgid "Transferring books to device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:85 +msgid "Communicate with the Cybook Opus eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:23 +msgid "Communicate with the EB600 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/interface.py:20 +msgid "Device Interface" +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/jetbook/driver.py:22 +msgid "Communicate with the JetBook eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:23 +msgid "James Ralston" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:21 +msgid "Communicate with the Kindle eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +msgid "Communicate with the Kindle 2 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:87 +msgid "Communicate with the Sony PRS-500 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:93 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:99 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:49 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:52 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:78 +msgid "Getting list of books on device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:26 +msgid "Communicate with the Sony PRS-505 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/prs700/driver.py:18 +msgid "Kovid Goyal and John Schember" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:134 +msgid "Removing books from device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:149 +msgid "Sending metadata to device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs700/driver.py:17 +msgid "Communicate with the Sony PRS-700 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:357 +msgid "Unable to detect the %s disk drive. Try rebooting." +msgstr "Unable to detect the %s disk drive. Try rebooting." + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:425 +msgid "Unable to detect the %s disk drive." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:518 +msgid "Could not find mount helper: %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:530 +msgid "" +"Unable to detect the %s disk drive. Your kernel is probably exporting a " +"deprecated version of SYSFS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:538 +msgid "Unable to mount main memory (Error code: %d)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:643 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:645 +msgid "The reader has no storage card in this slot." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:647 +msgid "Selected slot: %s is not supported." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:671 +msgid "There is insufficient free space in main memory" +msgstr "There is insufficient free space in main memory" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:673 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:675 +msgid "There is insufficient free space on the storage card" +msgstr "There is insufficient free space on the storage card" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1004 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1327 +msgid "News" +msgstr "News" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:11 +msgid "Configure Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:16 +msgid "settings for device drivers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:17 +msgid "Ordered list of formats the device will accept" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:18 +msgid "Place files in sub directories if the device supports them" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:64 +msgid "Read metadata from files on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:29 +msgid "Communicate with an eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:41 +msgid "Get device information..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:107 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:115 +msgid "Adding books to device metadata listing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 +msgid "Removing books from device metadata listing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:196 +msgid "Rendered %s" +msgstr "Rendered %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:199 +msgid "Failed %s" +msgstr "Failed %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:256 +msgid "" +"Failed to process comic: \n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 +msgid "Number of colors for grayscale image conversion. Default: %default" +msgstr "Number of colors for grayscale image conversion. Default: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" +"Disable normalize (improve contrast) color range for pictures. Default: False" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "Maintain picture aspect ratio. Default is to fill the screen." + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 +msgid "Disable sharpening." +msgstr "Disable sharpening." + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 +msgid "Don't split landscape images into two portrait images" +msgstr "Don't split landscape images into two portrait images" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 +msgid "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." +msgstr "" +"Keep aspect ratio and scale image using screen height as image width for " +"viewing in landscape mode." + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:291 +msgid "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." +msgstr "" +"Used for right-to-left publications like manga. Causes landscape pages to be " +"split into portrait pages from right to left." + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:295 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 +msgid "Apply no processing to the image" +msgstr "Apply no processing to the image" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 +msgid "Page" +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:97 +msgid "INPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:98 +msgid "Options to control the processing of the input %s file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:105 +msgid "Options to control the processing of the output %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 +msgid "Options to control the look and feel of the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:135 +msgid "Control auto-detection of document structure." +msgstr "Control auto-detection of document structure." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:145 +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:155 +msgid "Options to set metadata in the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 +msgid "Options to help with debugging the conversion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:183 +msgid "List builtin recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:251 +msgid "Output saved to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:91 +msgid "Level of verbosity. Specify multiple times for greater verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:98 +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:107 +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:118 +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:129 +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:139 +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:151 +msgid "Disable all rescaling of font sizes." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:158 +msgid "" +"The line height in pts. Controls spacing between consecutive lines of text. " +"By default no line height manipulation is performed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:166 +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:176 +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 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:185 +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 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:193 +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 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:201 +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 "" +"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." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:209 +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:216 +msgid "" +"If fewer than this number of chapters is detected, then links are added to " +"the Table of Contents. Default: %default" +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:223 +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:231 +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:242 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"

or

tags that contain the words \"chapter\",\"book\",\"section\" 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:256 +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 "" +"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." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:266 +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:275 +msgid "" +"An XPath expression. Page breaks are inserted before the specified elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +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:286 +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:291 +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:296 +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:301 +msgid "" +"Do not force text to be justified in output. Whether text is actually " +"displayed justified or not depends on whether the ebook format and reading " +"device support justification." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 +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:315 +msgid "" +"Use the cover detected from the source file in preference to the specified " +"cover." +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:321 +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:328 +msgid "" +"Remove the first image from the input ebook. Useful if the first image in " +"the source file is a cover and you are specifying an external cover." +msgstr "" +"Remove the first image from the input ebook. Useful if the first image in " +"the source file is a cover and you are specifying an external cover." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +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:344 +msgid "" +"Attempt to detect and correct hard line breaks and other problems in the " +"source file. This may make things worse, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +msgid "Use a regular expression to try and remove the header." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 +msgid "The regular expression to use to remove the header." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 +msgid "Use a regular expression to try and remove the footer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +msgid "The regular expression to use to remove the footer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +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:386 +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 used by the largest " +"number of people will be used (Chinese in the previous example)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +msgid "Set the title." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +msgid "Set the authors. Multiple authors should be separated by ampersands." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +msgid "The version of the title to be used for sorting. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 +msgid "String to be used when sorting by author. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 +msgid "Set the cover to the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +msgid "Set the ebook description." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +msgid "Set the ebook publisher." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +msgid "Set the series this ebook belongs to." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +msgid "Set the index of the book in this series." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +msgid "Set the rating. Should be a number between 1 and 5." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +msgid "Set the ISBN of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +msgid "Set the tags for the book. Should be a comma separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +msgid "Set the book producer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +msgid "Set the language." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:546 +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:712 +msgid "Converting input to HTML..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:735 +msgid "Running transforms on ebook..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:821 +msgid "Creating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:57 +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/epub/output.py:63 +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 "" +"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." + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:74 +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/epub/output.py:81 +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/fb2/fb2ml.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/pmlml.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/txtml.py:72 +msgid "Table of Contents:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:242 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:249 +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/html/input.py:258 +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 of the conversion " +"pipeline." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:266 +msgid "" +"Average line length for line breaking if the HTML is from a previous partial " +"conversion of a PDF file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 +msgid "Creating LIT file from EPUB..." +msgstr "Creating LIT file from EPUB..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:321 +msgid "\tBook Designer file detected." +msgstr "\tBook Designer file detected." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:323 +msgid "\tParsing HTML..." +msgstr "\tParsing HTML..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:346 +msgid "\tBaen file detected. Re-parsing..." +msgstr "\tBaen file detected. Re-parsing..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:362 +msgid "Written preprocessed HTML to " +msgstr "Written preprocessed HTML to " + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:380 +msgid "Processing %s" +msgstr "Processing %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:394 +msgid "\tConverting to BBeB..." +msgstr "\tConverting to BBeB..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:553 +msgid "Could not parse file: %s" +msgstr "Could not parse file: %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:545 +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 +msgid "Failed to parse link %s %s" +msgstr "Failed to parse link %s %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 +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:958 +msgid "Unable to process image %s. Error: %s" +msgstr "Unable to process image %s. Error: %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1003 +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:1018 +msgid "" +"Could not process image: %s\n" +"%s" +msgstr "" +"Could not process image: %s\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1773 +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:1775 +msgid "" +"Bad table:\n" +"%s" +msgstr "" +"Bad table:\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1797 +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:1863 +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:1866 +msgid "Cannot read from: %s" +msgstr "Cannot read from: %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1996 +msgid "Failed to process opf file" +msgstr "Failed to process opf file" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:136 +msgid "" +"%prog book.lrf\n" +"Convert an LRF file into an LRS (XML UTF-8 encoded) file" +msgstr "" +"%prog book.lrf\n" +"Convert an LRF file into an LRS (XML UTF-8 encoded) file" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:137 +msgid "Output LRS file" +msgstr "Output LRS file" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:139 +msgid "Do not save embedded image and font files to disk" +msgstr "Do not save embedded image and font files to disk" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:158 +msgid "Parsing LRF..." +msgstr "Parsing LRF..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:161 +msgid "Creating XML..." +msgstr "Creating XML..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:163 +msgid "LRS written to " +msgstr "LRS written to " + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:267 +msgid "Could not read from thumbnail file:" +msgstr "Could not read from thumbnail file:" + +#: /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 "" +"%prog [options] file.lrs\n" +"Compile an LRS file into an LRF file." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:288 +msgid "Path to output file" +msgstr "Path to output file" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:290 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +msgid "Verbose processing" +msgstr "Verbose processing" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrs/convert_from.py:292 +msgid "Convert LRS to LRS, useful for debugging." +msgstr "Convert LRS to LRS, useful for debugging." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:457 +msgid "Invalid LRF file. Could not set metadata." +msgstr "Invalid LRF file. Could not set metadata." + +#: /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 "" +"%prog [options] mybook.lrf\n" +"\n" +"\n" +"Show/edit the metadata in an LRF file.\n" +"\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:589 +msgid "Set the book title" +msgstr "Set the book title" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:591 +msgid "Set sort key for the title" +msgstr "Set sort key for the title" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:593 +msgid "Set the author" +msgstr "Set the author" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:595 +msgid "Set sort key for the author" +msgstr "Set sort key for the author" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:597 +msgid "The category this book belongs to. E.g.: History" +msgstr "The category this book belongs to. E.g.: History" + +#: /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 "Path to a graphic that will be set as this files' thumbnail" + +#: /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 "" +"Path to a txt file containing the comment to be stored in the lrf file." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "Extract thumbnail from LRF file" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:608 +msgid "Set the publisher" +msgstr "Set the publisher" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:609 +msgid "Set the book classification" +msgstr "Set the book classification" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:610 +msgid "Set the book creator" +msgstr "Set the book creator" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:611 +msgid "Set the book producer" +msgstr "Set the book producer" + +#: /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 "" +"Extract cover from LRF file. Note that the LRF format has no defined cover, " +"so we use some heuristics to guess the cover." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "Set book ID" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "Enable autorotation of images that are wider than the screen width." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 +msgid "Set the space between words in pts. Default is %default" +msgstr "Set the space between words in pts. Default is %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "Add a header to all the pages with title and author." + +#: /home/kovid/work/calibre/src/calibre/ebooks/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 "" +"Set the format of the header. %a is replaced by the author and %t by the " +"title. Default is %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 +msgid "The serif family of fonts to embed" +msgstr "The serif family of fonts to embed" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "The sans-serif family of fonts to embed" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "The monospace family of fonts to embed" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1066 +msgid "Title" +msgstr "Title" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1067 +msgid "Author(s)" +msgstr "Author(s)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:164 +msgid "Publisher" +msgstr "Publisher" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 +msgid "Producer" +msgstr "Producer" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 +msgid "Comments" +msgstr "Comments" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Tags" +msgstr "Tags" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Series" +msgstr "Series" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:373 +msgid "Language" +msgstr "Language" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1009 +msgid "Timestamp" +msgstr "Timestamp" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:162 +msgid "Published" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 +msgid "Rights" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +msgid "options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +msgid "" +"\n" +"Read/Write metadata from/to ebook files.\n" +"\n" +"Supported formats for reading metadata: %s\n" +"\n" +"Supported formats for writing metadata: %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:39 +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:43 +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:47 +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:57 +msgid "Set the book category." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +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:77 +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:80 +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:85 +msgid "Set the BookID in LRF files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:144 +msgid "No file specified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:159 +msgid "Original metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:176 +msgid "Changed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:188 +msgid "OPF created in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:194 +msgid "Cover saved to" +msgstr "Cover saved to" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:196 +msgid "No cover found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:94 +msgid "" +"\n" +"%prog [options] key\n" +"\n" +"Fetch metadata for books from isndb.com. You can specify either the\n" +"books ISBN ID or its title and author. If you specify the title and author,\n" +"then more than one book may be returned.\n" +"\n" +"key is the account key you generate after signing up for a free account from " +"isbndb.com.\n" +"\n" +msgstr "" +"\n" +"%prog [options] key\n" +"\n" +"Fetch metadata for books from isndb.com. You can specify either the\n" +"books ISBN ID or its title and author. If you specify the title and author,\n" +"then more than one book may be returned.\n" +"\n" +"key is the account key you generate after signing up for a free account from " +"isbndb.com.\n" +"\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:105 +msgid "The ISBN ID of the book you want metadata for." +msgstr "The ISBN ID of the book you want metadata for." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +msgid "The author whose book to search for." +msgstr "The author whose book to search for." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +msgid "The title of the book to search for." +msgstr "The title of the book to search for." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +msgid "The publisher of the book to search for." +msgstr "The publisher of the book to search for." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:53 +msgid "LibraryThing.com timed out. Try again later." +msgstr "LibraryThing.com timed out. Try again later." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +msgid "" +"Could not fetch cover as server is experiencing high load. Please try again " +"later." +msgstr "" +"Could not fetch cover as server is experiencing high load. Please try again " +"later." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:61 +msgid " not found." +msgstr " not found." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:64 +msgid "LibraryThing.com server error. Try again later." +msgstr "LibraryThing.com server error. Try again later." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:71 +msgid "" +"\n" +"%prog [options] ISBN\n" +"\n" +"Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" +msgstr "" +"\n" +"%prog [options] ISBN\n" +"\n" +"Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1055 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1306 +msgid "Cover" +msgstr "Cover" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "Modify images to meet Palm device size limitations." + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 +msgid "" +"Don't add Table of Contents to end of book. Useful if the book has its own " +"table of contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:56 +msgid "Title for any generated in-line table of contents." +msgstr "Title for any generated in-line table of contents." + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:103 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1307 +msgid "Title Page" +msgstr "Title Page" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1308 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Table of Contents" +msgstr "Table of Contents" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1309 +msgid "Index" +msgstr "Index" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1310 +msgid "Glossary" +msgstr "Glossary" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1311 +msgid "Acknowledgements" +msgstr "Acknowledgements" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1312 +msgid "Bibliography" +msgstr "Bibliography" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1313 +msgid "Colophon" +msgstr "Colophon" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1314 +msgid "Copyright" +msgstr "Copyright" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1315 +msgid "Dedication" +msgstr "Dedication" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1316 +msgid "Epigraph" +msgstr "Epigraph" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1317 +msgid "Foreword" +msgstr "Foreword" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1318 +msgid "List of Illustrations" +msgstr "List of Illustrations" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1319 +msgid "List of Tables" +msgstr "List of Tables" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1320 +msgid "Notes" +msgstr "Notes" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1321 +msgid "Preface" +msgstr "Preface" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1322 +msgid "Main Text" +msgstr "Main Text" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:53 +msgid "Options to control e-book conversion." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:60 +msgid "Character encoding for input. Default is to auto detect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:62 +msgid "Output file. Default is derived from input filename." +msgstr "Output file. Default is derived from input filename." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:64 +msgid "Produce more human-readable XML output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:66 +msgid "Useful for debugging." +msgstr "Useful for debugging." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:71 +msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:38 +msgid "%s format books are not supported" +msgstr "%s format books are not supported" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:54 +msgid "HTML TOC generation options." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:89 +msgid "Book Jacket" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +msgid "" +"Could not find reasonable point at which to split: %s Sub-tree size: %d KB" +msgstr "" +"Could not find reasonable point at which to split: %s Sub-tree size: %d KB" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:68 +msgid "Unnamed" +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 +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:120 +msgid "Footnotes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:129 +msgid "Sidebar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/input.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:22 +msgid "" +"Normally calibre treats blank lines as paragraph markers. With this option " +"it will assume that every line represents a paragraph instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/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/pdf/input.py:22 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 +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.5, this is the " +"median line length." +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:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:32 +#: /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 "" +"Path to output file. By default a file is created in the current directory." + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:41 +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 +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 +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 +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:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:52 +#: /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 "Options to control the transformation of pdf" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:25 +msgid "" +"[options] file.pdf password\n" +"\n" +"Decrypt a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:62 +msgid "Decrypt Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:23 +msgid "" +"[options] file.pdf password\n" +"\n" +"Encrypt a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:52 +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 +msgid "Author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:47 +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/output.py:31 +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/pdf/output.py:36 +msgid "" +"The size of the paper. This size will be overridden when an output profile " +"is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:40 +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/pdf/output.py:45 +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:52 +msgid "Could not find pdftohtml, check it is in your PATH" +msgstr "Could not find pdftohtml, check it is in your PATH" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:108 +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:26 +msgid "" +"Run the text input through the markdown pre-processor. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 +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/txt/output.py:30 +msgid "" +"Specify the character encoding of the output document. The default is utf-8. " +"Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:44 +msgid "Do not add a blank line between paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:41 +msgid "Add a tab at the beginning of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:505 +msgid "Frequently used directories" +msgstr "Frequently used directories" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +msgid "Send file to storage card instead of main memory by default" +msgstr "Send file to storage card instead of main memory by default" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +msgid "Confirm before deleting" +msgstr "Confirm before deleting" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +msgid "Toolbar icon size" +msgstr "Toolbar icon size" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +msgid "Show button labels in the toolbar" +msgstr "Show button labels in the toolbar" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +msgid "Main window geometry" +msgstr "Main window geometry" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +msgid "Notify when a new version is available" +msgstr "Notify when a new version is available" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +msgid "Use Roman numerals for series number" +msgstr "Use Roman numerals for series number" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +msgid "Sort tags list by popularity" +msgstr "Sort tags list by popularity" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:46 +msgid "Number of covers to show in the cover browsing mode" +msgstr "Number of covers to show in the cover browsing mode" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:48 +msgid "Defaults for conversion to LRF" +msgstr "Defaults for conversion to LRF" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:50 +msgid "Options for the LRF ebook viewer" +msgstr "Options for the LRF ebook viewer" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:53 +msgid "Formats that are viewed using the internal viewer" +msgstr "Formats that are viewed using the internal viewer" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +msgid "Columns to be displayed in the book list" +msgstr "Columns to be displayed in the book list" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Automatically launch content server on application startup" +msgstr "Automatically launch content server on application startup" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +msgid "Oldest news kept in database" +msgstr "Oldest news kept in database" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 +msgid "Show system tray icon" +msgstr "Show system tray icon" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:60 +msgid "Upload downloaded news to device" +msgstr "Upload downloaded news to device" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:62 +msgid "Delete books from library after uploading to device" +msgstr "Delete books from library after uploading to device" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:64 +msgid "" +"Show the cover flow in a separate window instead of in the main calibre " +"window" +msgstr "" +"Show the cover flow in a separate window instead of in the main calibre " +"window" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:66 +msgid "Disable notifications from the system tray icon" +msgstr "Disable notifications from the system tray icon" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:68 +msgid "Default action to perform when send to device button is clicked" +msgstr "Default action to perform when send to device button is clicked" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:398 +msgid "Copied" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +msgid "Copy" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +msgid "Copy to Clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:52 +msgid "Searching in" +msgstr "Searching in" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:155 +msgid "Adding..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +msgid "Searching in all sub-directories..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 +msgid "Added" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:257 +msgid "Adding failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +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:270 +msgid "Duplicates found!" +msgstr "Duplicates found!" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +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:274 +msgid "Adding duplicates..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:335 +msgid "Saving..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +msgid "Saved" +msgstr "Saved" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:60 +msgid "Bulk Convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:153 +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/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/lrf_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_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:17 +msgid "Options specific to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:107 +msgid "Form" +msgstr "Form" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 +msgid "&Number of Colors:" +msgstr "&Number of Colors:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +msgid "Disable &normalize" +msgstr "Disable &normalize" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 +msgid "Keep &aspect ratio" +msgstr "Keep &aspect ratio" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 +msgid "Disable &Sharpening" +msgstr "Disable &Sharpening" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 +msgid "Disable &Trimming" +msgstr "Disable &Trimming" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 +msgid "&Wide" +msgstr "&Wide" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "&Landscape" +msgstr "&Landscape" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 +msgid "&Right to left" +msgstr "&Right to left" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "Don't so&rt" +msgstr "Don't so&rt" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 +msgid "De&speckle" +msgstr "De&speckle" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 +msgid "&Disable comic processing" +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:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:47 +msgid "Choose debug folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:57 +msgid "Invalid debug directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:58 +msgid "Failed to create debug directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:46 +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:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /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:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 +msgid "..." +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.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_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:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +msgid "output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:42 +msgid "Do not &split on page breaks" +msgstr "Do not &split on page breaks" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:43 +msgid "Split files &larger than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:44 +msgid " KB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:45 +msgid "No default &cover" +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:29 +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:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:43 +msgid "&Inline TOC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:15 +msgid "Look & Feel" +msgstr "Look & Feel" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:17 +msgid "Control the look and feel of the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:89 +msgid "Base &font size:" +msgstr "Base &font size:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +msgid " pt" +msgstr " pt" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:91 +msgid "Line &height:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +msgid "Remove &spacing between paragraphs" +msgstr "Remove &spacing between paragraphs" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:94 +msgid "No text &justification" +msgstr "No text &justification" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:95 +msgid "&Linearize tables" +msgstr "&Linearize tables" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:96 +msgid "&Transliterate unicode characters to ASCII." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +msgid "Font size &key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:98 +msgid "Input character &encoding" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:99 +msgid "&Disable font size rescaling" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:100 +msgid "Insert &blank line" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:101 +msgid "Extra &CSS" +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:116 +msgid "Enable &autorotation of wide images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:117 +msgid "&Wordspace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:119 +msgid "Minimum para. &indent:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:121 +msgid "Render &tables as images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:122 +msgid "Text size multiplier for text in rendered tables:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 +msgid "Add &header" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:124 +msgid "Header &separation:" +msgstr "Header &separation:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:126 +msgid "Header &format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:127 +msgid "&Embed fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:128 +msgid "&Serif font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:129 +msgid "S&ans-serif font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 +msgid "&Monospaced font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:169 +msgid "Metadata" +msgstr "Metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:25 +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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:95 +msgid "Choose cover for " +msgstr "Choose cover for " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:102 +msgid "Cannot read" +msgstr "Cannot read" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:103 +msgid "You do not have permission to read the file: " +msgstr "You do not have permission to read the file: " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:111 +msgid "Error reading file" +msgstr "Error reading file" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:112 +msgid "

There was an error reading from file:
" +msgstr "

There was an error reading from file:
" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:120 +msgid " is not a valid picture" +msgstr " is not a valid picture" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:377 +msgid "Book Cover" +msgstr "Book Cover" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:167 +msgid "Use cover from &source file" +msgstr "Use cover from &source file" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:378 +msgid "Change &cover image:" +msgstr "Change &cover image:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:379 +msgid "Browse for an image to use as the cover of this book." +msgstr "Browse for an image to use as the cover of this book." + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:340 +msgid "&Title: " +msgstr "&Title: " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:341 +msgid "Change the title of this book" +msgstr "Change the title of this book" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:344 +msgid "&Author(s): " +msgstr "&Author(s): " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 +msgid "Author So&rt:" +msgstr "Author So&rt:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:175 +msgid "" +"Change the author(s) of this book. Multiple authors should be separated by a " +"comma" +msgstr "" +"Change the author(s) of this book. Multiple authors should be separated by a " +"comma" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:353 +msgid "&Publisher: " +msgstr "&Publisher: " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:354 +msgid "Ta&gs: " +msgstr "Ta&gs: " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:355 +msgid "" +"Tags categorize the book. This is particularly useful while searching. " +"

They can be any words or phrases, separated by commas." +msgstr "" +"Tags categorize the book. This is particularly useful while searching. " +"

They can be any words or phrases, separated by commas." + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:358 +msgid "&Series:" +msgstr "&Series:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:360 +msgid "List of known series. You can add new series." +msgstr "List of known series. You can add new series." + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:365 +msgid "Book " +msgstr "Book " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:15 +msgid "MOBI Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:45 +msgid "&Title for Table of Contents:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:46 +msgid "Rescale images for &Palm devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:47 +msgid "Use author &sort for author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:48 +msgid "Disable compression of the file contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:49 +msgid "Do not add Table of Contents to book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup.py:35 +msgid "Page Setup" +msgstr "Page Setup" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:111 +msgid "&Output profile:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:112 +msgid "Profile description" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:113 +msgid "&Input profile:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:114 +msgid "Margins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:115 +msgid "&Left:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:117 +msgid "&Top:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:119 +msgid "&Right:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +msgid "&Bottom:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input.py:12 +msgid "PDB Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:36 +msgid "Treat each &line as a paragraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:16 +msgid "PDB Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:36 +msgid "&Format:" +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:39 +msgid "Line &Un-Wrapping Factor:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:40 +msgid "No &Images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:17 +msgid "PDF Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:40 +msgid "&Paper Size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:41 +msgid "&Orientation:" +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/single.py:139 +msgid "Convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:164 +msgid "Options specific to the input format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:52 +msgid "Dialog" +msgstr "Dialog" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:106 +msgid "&Input format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107 +msgid "&Output format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 +msgid "" +"Structure\n" +"Detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:19 +msgid "" +"Fine tune the detection of chapter headings and other document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:34 +msgid "Detect chapters at (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:35 +msgid "Insert page breaks before (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:72 +msgid "Invalid regular expression" +msgstr "Invalid regular expression" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:73 +msgid "Invalid regular expression: %s" +msgstr "Invalid regular expression: %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:38 +msgid "Invalid XPath" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:39 +msgid "The XPath expression %s is invalid." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:68 +msgid "Chapter &mark:" +msgstr "Chapter &mark:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:69 +msgid "Remove first &image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:70 +msgid "Insert &metadata as page at start of book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:71 +msgid "&Footer regular expression:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:72 +msgid "&Preprocess input file to possibly improve structure detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:73 +msgid "&Header regular expression:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:74 +msgid "Remove F&ooter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:75 +msgid "Remove H&eader" +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:29 +msgid "Level &1 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:30 +msgid "Level &2 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:31 +msgid "Level &3 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:62 +msgid "Do not add &detected chapters to the Table of Contents" +msgstr "Do not add &detected chapters to the Table of Contents" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:63 +msgid "Number of &links to add to Table of Contents" +msgstr "Number of &links to add to Table of Contents" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:64 +msgid "Chapter &threshold" +msgstr "Chapter &threshold" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:65 +msgid "&Force use of auto-generated Table of Contents" +msgstr "&Force use of auto-generated Table of Contents" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:66 +msgid "TOC &Filter:" +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:37 +msgid "Process using markdown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:38 +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_output.py:16 +msgid "TXT Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:42 +msgid "&Line ending style:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:45 +msgid "Add a tab at the beginning of each paragraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 +msgid "TextLabel" +msgstr "TextLabel" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:43 +msgid "Use a wizard to help construct the XPath expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:68 +msgid "Match HTML &tags with tag name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:69 +msgid "*" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:70 +msgid "a" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:71 +msgid "br" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 +msgid "div" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73 +msgid "h1" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:74 +msgid "h2" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:75 +msgid "h3" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:76 +msgid "h4" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:77 +msgid "h5" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:78 +msgid "h6" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:79 +msgid "hr" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:80 +msgid "span" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:81 +msgid "Having the &attribute:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:82 +msgid "With &value:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:83 +msgid "(A regular expression)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:84 +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/device.py:39 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:129 +msgid "No details available." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +msgid "Device no longer connected." +msgstr "Device no longer connected." + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 +msgid "Get device information" +msgstr "Get device information" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:206 +msgid "Get list of books on device" +msgstr "Get list of books on device" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:215 +msgid "Send metadata to device" +msgstr "Send metadata to device" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:224 +msgid "Upload %d books to device" +msgstr "Upload %d books to device" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:239 +msgid "Delete books from device" +msgstr "Delete books from device" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:256 +msgid "Download books from device" +msgstr "Download books from device" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:266 +msgid "View book on device" +msgstr "View book on device" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:273 +msgid "and delete from library" +msgstr "and delete from library" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:294 +msgid "Set default send to device action" +msgstr "Set default send to device action" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:310 +msgid "Email to" +msgstr "Email to" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:328 +msgid "Send to main memory" +msgstr "Send to main memory" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:330 +msgid "Send to storage card A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 +msgid "Send to storage card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:335 +msgid "Send specific format to main memory" +msgstr "Send specific format to main memory" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:337 +msgid "Send specific format to storage card A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:339 +msgid "Send specific format to storage card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:482 +msgid "No books" +msgstr "No books" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +msgid "selected to send" +msgstr "selected to send" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488 +msgid "Choose format to send to device" +msgstr "Choose format to send to device" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495 +msgid "No device" +msgstr "No device" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496 +msgid "Cannot send: No device is connected" +msgstr "Cannot send: No device is connected" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +msgid "No card" +msgstr "No card" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:504 +msgid "Cannot send: Device has no storage card" +msgstr "Cannot send: Device has no storage card" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 +msgid "E-book:" +msgstr "E-book:" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:549 +msgid "Attached, you will find the e-book" +msgstr "Attached, you will find the e-book" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:177 +msgid "by" +msgstr "by" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:551 +msgid "in the %s format." +msgstr "in the %s format." + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564 +msgid "Sending email to" +msgstr "Sending email to" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +msgid "No suitable formats" +msgstr "No suitable formats" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +msgid "Auto convert the following books before sending via email?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 +msgid "" +"Could not email the following books as no suitable formats were found:" +msgstr "" +"Could not email the following books as no suitable formats were found:" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:621 +msgid "Failed to email books" +msgstr "Failed to email books" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 +msgid "Failed to email the following books:" +msgstr "Failed to email the following books:" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:626 +msgid "Sent by email:" +msgstr "Sent by email:" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653 +msgid "News:" +msgstr "News:" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:654 +msgid "Attached is the" +msgstr "Attached is the" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +msgid "Sent news to" +msgstr "Sent news to" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +msgid "Auto convert the following books before uploading to the device?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +msgid "Sending news to device." +msgstr "Sending news to device." + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 +msgid "Sending books to device." +msgstr "Sending books to device." + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814 +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:862 +msgid "No space on device" +msgstr "No space on device" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +msgid "" +"

Cannot upload books to device there is no more free space available " +msgstr "" +"

Cannot upload books to device there is no more free space available " + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:60 +msgid "Select available formats and their order for this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:63 +msgid "Use sub directories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +msgid "Path" +msgstr "Path" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Formats" +msgstr "Formats" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:65 +msgid "&Previous" +msgstr "&Previous" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66 +msgid "&Next" +msgstr "&Next" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +msgid "Choose Format" +msgstr "Choose Format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +msgid "Set defaults for conversion of comics (CBR/CBZ files)" +msgstr "Set defaults for conversion of comics (CBR/CBZ files)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +msgid "Set options for converting %s" +msgstr "Set options for converting %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Title:" +msgstr "&Title:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 +msgid "&Author(s):" +msgstr "&Author(s):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 +msgid "&Profile:" +msgstr "&Profile:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:170 +msgid "%(plugin_type)s %(plugins)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:171 +msgid "plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:196 +msgid "Conversion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:196 +msgid "General" +msgstr "General" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:196 +msgid "Interface" +msgstr "Interface" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:197 +msgid "Add/Save" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:197 +msgid "" +"Email\n" +"Delivery" +msgstr "" +"Email\n" +"Delivery" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:198 +msgid "Advanced" +msgstr "Advanced" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:198 +msgid "" +"Content\n" +"Server" +msgstr "" +"Content\n" +"Server" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:198 +msgid "Plugins" +msgstr "Plugins" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 +msgid "Auto send" +msgstr "Auto send" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 +msgid "Email" +msgstr "Email" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:221 +msgid "Formats to email. The first matching format will be sent." +msgstr "Formats to email. The first matching format will be sent." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:222 +msgid "" +"If checked, downloaded news will be automatically mailed
to this email " +"address (provided it is in one of the listed formats)." +msgstr "" +"If checked, downloaded news will be automatically mailed
to this email " +"address (provided it is in one of the listed formats)." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:296 +msgid "new email address" +msgstr "new email address" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:52 +msgid "Error" +msgstr "Error" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:469 +msgid "Failed to install command line tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:472 +msgid "Command line tools installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:473 +msgid "Command line tools installed in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:474 +msgid "" +"If you move calibre.app, you have to re-install the command line tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:525 +msgid "No valid plugin path" +msgstr "No valid plugin path" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:526 +msgid "%s is not a valid plugin path" +msgstr "%s is not a valid plugin path" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:529 +msgid "Choose plugin" +msgstr "Choose plugin" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:541 +msgid "Plugin cannot be disabled" +msgstr "Plugin cannot be disabled" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:542 +msgid "The plugin: %s cannot be disabled" +msgstr "The plugin: %s cannot be disabled" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:551 +msgid "Plugin not customizable" +msgstr "Plugin not customizable" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:552 +msgid "Plugin: %s does not need customization" +msgstr "Plugin: %s does not need customization" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:576 +msgid "Customize %s" +msgstr "Customize %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:586 +msgid "Cannot remove builtin plugin" +msgstr "Cannot remove builtin plugin" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:587 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" +" cannot be removed. It is a builtin plugin. Try disabling it instead." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:620 +msgid "Error log:" +msgstr "Error log:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:627 +msgid "Access log:" +msgstr "Access log:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 +msgid "Failed to start content server" +msgstr "Failed to start content server" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:471 +msgid "Select location for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:693 +msgid "Invalid size" +msgstr "Invalid size" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:694 +msgid "The size %s is invalid. must be of the form widthxheight" +msgstr "The size %s is invalid. Must be of the form widthxheight" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:743 +msgid "Invalid database location" +msgstr "Invalid database location" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:739 +msgid "Invalid database location " +msgstr "Invalid database location " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:740 +msgid "
Must be a directory." +msgstr "
Must be a directory." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:744 +msgid "Invalid database location.
Cannot write to " +msgstr "Invalid database location.
Cannot write to " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:782 +msgid "Checking database integrity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:802 +msgid "Failed to check database integrity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:807 +msgid "Some inconsistencies found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:808 +msgid "" +"The following books had formats listed in the database that are not actually " +"available. The entries for the formats have been removed. You should check " +"them manually. This can happen if you manipulate the files in the library " +"folder directly." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save.py:68 +msgid "Invalid template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save.py:69 +msgid "The template %s is invalid:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:100 +msgid "TabWidget" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:101 +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/dialogs/config/add_save_ui.py:102 +msgid "Read metadata only from &file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:103 +msgid "&Configure metadata from file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:104 +msgid "&Adding books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:105 +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/dialogs/config/add_save_ui.py:106 +msgid "Save &cover separately" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:107 +msgid "Update &metadata in saved copies" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:108 +msgid "Save metadata in &OPF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:109 +msgid "Convert non-English characters to &English equivalents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:110 +msgid "Format &dates as:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:111 +msgid "File &formats to save:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:112 +msgid "Save &template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:113 +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/dialogs/config/add_save_ui.py:114 +msgid "Available variables:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:115 +msgid "Replace space with &underscores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:116 +msgid "Change paths to &lowercase" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:117 +msgid "&Saving books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:173 +msgid "Preferences" +msgstr "Preferences" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:489 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" +msgstr "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:490 +msgid "Browse for the new database location" +msgstr "Browse for the new database location" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:492 +msgid "Show notification when &new version is available" +msgstr "Show notification when &new version is available" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:493 +msgid "Default network &timeout:" +msgstr "Default network &timeout:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:494 +msgid "" +"Set the default timeout for network fetches (i.e. anytime we go out to the " +"internet to get information)" +msgstr "" +"Set the default timeout for network fetches (i.e. anytime we go out to the " +"internet to get information)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:495 +msgid " seconds" +msgstr " seconds" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:496 +msgid "Choose &language (requires restart):" +msgstr "Choose &language (requires restart):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:497 +msgid "Normal" +msgstr "Normal" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:498 +msgid "High" +msgstr "High" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:499 +msgid "Low" +msgstr "Low" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:500 +msgid "Job &priority:" +msgstr "Job &priority:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:501 +msgid "Preferred &output format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:502 +msgid "Preferred &input format order:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:506 +msgid "Add a directory to the frequently used directories list" +msgstr "Add a directory to the frequently used directories list" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:508 +msgid "Remove a directory from the frequently used directories list" +msgstr "Remove a directory from the frequently used directories list" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:510 +msgid "Use &Roman numerals for series number" +msgstr "Use &Roman numerals for series number" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:511 +msgid "Enable system &tray icon (needs restart)" +msgstr "Enable system &tray icon (needs restart)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:512 +msgid "Show ¬ifications in system tray" +msgstr "Show ¬ifications in system tray" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:513 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "Show cover &browser in a separate window (needs restart)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:514 +msgid "Search as you type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:515 +msgid "Automatically send downloaded &news to ebook reader" +msgstr "Automatically send downloaded &news to ebook reader" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:516 +msgid "&Delete news from library when it is automatically sent to reader" +msgstr "&Delete news from library when it is automatically sent to reader" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:517 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "&Number of covers to show in browse mode (needs restart):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:518 +msgid "Toolbar" +msgstr "Toolbar" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:519 +msgid "Large" +msgstr "Large" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:520 +msgid "Medium" +msgstr "Medium" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:521 +msgid "Small" +msgstr "Small" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:522 +msgid "&Button size in toolbar" +msgstr "&Button size in toolbar" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:523 +msgid "Show &text in toolbar buttons" +msgstr "Show &text in toolbar buttons" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:524 +msgid "Select visible &columns in library view" +msgstr "Select visible &columns in library view" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:527 +msgid "Use internal &viewer for:" +msgstr "Use internal &viewer for:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:528 +msgid "Add an email address to which to send books" +msgstr "Add an email address to which to send books" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:529 +msgid "&Add email" +msgstr "&Add email" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:530 +msgid "Make &default" +msgstr "Make &default" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:531 +msgid "&Remove email" +msgstr "&Remove email" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:532 +msgid "calibre can send your books to you (or your reader) by email" +msgstr "calibre can send your books to you (or your reader) by email" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:533 +msgid "&Check database integrity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:534 +msgid "&Install command line tools" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:535 +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 "" +"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." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:536 +msgid "Server &port:" +msgstr "Server &port:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:117 +msgid "&Username:" +msgstr "&Username:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:119 +msgid "&Password:" +msgstr "&Password:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:539 +msgid "" +"If you leave the password blank, anyone will be able to access your book " +"collection using the web interface." +msgstr "" +"If you leave the password blank, anyone will be able to access your book " +"collection using the web interface." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:180 +msgid "&Show password" +msgstr "&Show password" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:541 +msgid "" +"The maximum size (widthxheight) for displayed covers. Larger covers are " +"resized. " +msgstr "" +"The maximum size (widthxheight) for displayed covers. Larger covers are " +"resized. " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:542 +msgid "Max. &cover size:" +msgstr "Max. &cover size:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:543 +msgid "&Start Server" +msgstr "&Start Server" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:544 +msgid "St&op Server" +msgstr "St&op Server" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 +msgid "&Test Server" +msgstr "&Test Server" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 +msgid "Run server &automatically on startup" +msgstr "Run server &automatically on startup" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:547 +msgid "View &server logs" +msgstr "View &server logs" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:46 +msgid "" +"

Remember to leave calibre running as the server only runs as long as " +"calibre is running.\n" +"

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/gui2/dialogs/config/config_ui.py:550 +msgid "" +"Here you can customize the behavior of Calibre by controlling what plugins " +"it uses." +msgstr "" +"Here you can customize the behavior of Calibre by controlling what plugins " +"it uses." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:551 +msgid "Enable/&Disable plugin" +msgstr "Enable/&Disable plugin" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:552 +msgid "&Customize plugin" +msgstr "&Customize plugin" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:553 +msgid "&Remove plugin" +msgstr "&Remove plugin" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:554 +msgid "Add new plugin" +msgstr "Add new plugin" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:555 +msgid "Plugin &file:" +msgstr "Plugin &file:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:557 +msgid "&Add" +msgstr "&Add" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "Are you sure?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "&Show this warning again" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +msgid "ERROR" +msgstr "ERROR" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:58 +msgid "Author Sort" +msgstr "Author Sort" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 +msgid "ISBN" +msgstr "ISBN" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:146 +msgid "Finding metadata..." +msgstr "Finding metadata..." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:158 +msgid "Could not find metadata" +msgstr "Could not find metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:159 +msgid "The metadata download seems to have stalled. Try again later." +msgstr "The metadata download seems to have stalled. Try again later." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168 +msgid "Warning" +msgstr "Warning" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169 +msgid "Could not fetch metadata from:" +msgstr "Could not fetch metadata from:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:173 +msgid "No metadata found" +msgstr "No metadata found" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:174 +msgid "" +"No metadata found, try adjusting the title and author or the ISBN key." +msgstr "" +"No metadata found, try adjusting the title and author or the ISBN key." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +msgid "Fetch metadata" +msgstr "Fetch metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +msgid "" +"

calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.

To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." +msgstr "" +"

calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.

To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 +msgid "&Access Key:" +msgstr "&Access Key:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +msgid "Fetch" +msgstr "Fetch" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +msgid "Matches" +msgstr "Matches" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +msgid "" +"Select the book that most closely matches your copy from the list below" +msgstr "" +"Select the book that most closely matches your copy from the list below" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:37 +msgid "Details of job" +msgstr "Details of job" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:41 +msgid "Active Jobs" +msgstr "Active Jobs" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:42 +msgid "&Stop selected job" +msgstr "&Stop selected Job" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:43 +msgid "Show job &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +msgid "Edit Meta information" +msgstr "Edit Meta information" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:339 +msgid "Meta information" +msgstr "Meta information" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 +msgid "A&utomatically set author sort" +msgstr "A&utomatically set author sort" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +msgid "Author s&ort: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:346 +msgid "" +"Specify how the author(s) of this book should be sorted. For example Charles " +"Dickens should be sorted as Dickens, Charles." +msgstr "" +"Specify how the author(s) of this book should be sorted. For example Charles " +"Dickens should be sorted as Dickens, Charles." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:349 +msgid "&Rating:" +msgstr "&Rating:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:351 +msgid "Rating of this book. 0-5 stars" +msgstr "Rating of this book. 0-5 stars" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:352 +msgid " stars" +msgstr " stars" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 +msgid "Add ta&gs: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:357 +msgid "Open Tag Editor" +msgstr "Open Tag Editor" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "&Remove tags:" +msgstr "&Remove tags:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:149 +msgid "Comma separated list of tags to remove from the books. " +msgstr "Comma separated list of tags to remove from the books. " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:153 +msgid "Remove &format:" +msgstr "Remove &format:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:119 +msgid "Not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:167 +msgid "No format selected" +msgstr "No format selected" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 +msgid "Could not read metadata" +msgstr "Could not read metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 +msgid "Could not read metadata from %s format" +msgstr "Could not read metadata from %s format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:227 +msgid "Could not read cover" +msgstr "Could not read cover" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:222 +msgid "Could not read cover from %s format" +msgstr "Could not read cover from %s format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:228 +msgid "The cover in the %s format is invalid" +msgstr "The cover in the %s format is invalid" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:444 +msgid "Downloading cover..." +msgstr "Downloading cover..." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:467 +msgid "Cannot fetch cover" +msgstr "Cannot fetch cover" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +msgid "Could not fetch cover.
" +msgstr "Could not fetch cover.
" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:458 +msgid "The download timed out." +msgstr "The download timed out." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +msgid "Could not find cover for this book. Try specifying the ISBN first." +msgstr "Could not find cover for this book. Try specifying the ISBN first." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:474 +msgid "Bad cover" +msgstr "Bad cover" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 +msgid "The cover is not a valid picture" +msgstr "The cover is not a valid picture" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:514 +msgid "Cannot fetch metadata" +msgstr "Cannot fetch metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:515 +msgid "You must specify at least one of ISBN, Title, Authors or Publisher" +msgstr "You must specify at least one of ISBN, Title, Authors or Publisher" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 +msgid "Permission denied" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:542 +msgid "Could not open %s. Is it being used by another program?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:338 +msgid "Edit Meta Information" +msgstr "Edit Meta Information" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:342 +msgid "Swap the author and title" +msgstr "Swap the author and title" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:345 +msgid "Author S&ort: " +msgstr "Author S&ort: " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:347 +msgid "" +"Automatically create the author sort entry based on the current author entry" +msgstr "" +"Automatically create the author sort entry based on the current author entry" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:361 +msgid "Remove unused series (Series that have no books)" +msgstr "Remove unused series (Series that have no books)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:363 +msgid "IS&BN:" +msgstr "IS&BN:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:364 +msgid "Publishe&d:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:367 +msgid "&Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:368 +msgid "&Fetch metadata from server" +msgstr "&Fetch metadata from server" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:369 +msgid "Available Formats" +msgstr "Available Formats" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:370 +msgid "Add a new format for this book to the database" +msgstr "Add a new format for this book to the database" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:372 +msgid "Remove the selected formats for this book from the database." +msgstr "Remove the selected formats for this book from the database." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:374 +msgid "Set the cover for the book from the selected format" +msgstr "Set the cover for the book from the selected format" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:376 +msgid "Update metadata from the metadata in the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:381 +msgid "Reset cover to default" +msgstr "Reset cover to default" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:383 +msgid "Download &cover" +msgstr "Download &cover" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +msgid "Password needed" +msgstr "Password needed" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:53 +msgid "Aborting..." +msgstr "Aborting..." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +msgid "You" +msgstr "You" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 +msgid "Custom" +msgstr "Custom" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:230 +msgid "Scheduled" +msgstr "Scheduled" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:284 +msgid "%d recipes" +msgstr "%d recipes" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "Monday" +msgstr "Monday" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "Tuesday" +msgstr "Tuesday" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "Wednesday" +msgstr "Wednesday" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "day" +msgstr "day" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Friday" +msgstr "Friday" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Saturday" +msgstr "Saturday" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Sunday" +msgstr "Sunday" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Thursday" +msgstr "Thursday" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:323 +msgid "Must set account information" +msgstr "Must set account information" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:324 +msgid "This recipe requires a username and password" +msgstr "This recipe requires a username and password" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 +msgid "Created by: " +msgstr "Created by: " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:393 +msgid "%d days, %d hours and %d minutes ago" +msgstr "%d days, %d hours and %d minutes ago" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:395 +msgid "Last downloaded" +msgstr "Last downloaded" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:397 +msgid "Last downloaded: never" +msgstr "Last downloaded: never" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:165 +msgid "Schedule news download" +msgstr "Schedule news download" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 +msgid "Add a custom news source" +msgstr "Add a custom news source" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:221 +msgid "Recipes" +msgstr "Recipes" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:167 +msgid "Download all scheduled recipes at once" +msgstr "Download all scheduled recipes at once" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:168 +msgid "Download &all scheduled" +msgstr "Download &all scheduled" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:169 +msgid "Schedule for download" +msgstr "Schedule for download" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:170 +msgid "blurb" +msgstr "blurb" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:171 +msgid "&Schedule for download:" +msgstr "&Schedule for download:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174 +msgid "Every " +msgstr "Every " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173 +msgid "at" +msgstr "at" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:175 +msgid "" +"Interval at which to download this recipe. A value of zero means that the " +"recipe will be downloaded every hour." +msgstr "" +"Interval at which to download this recipe. A value of zero means that the " +"recipe will be downloaded every hour." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:263 +msgid " days" +msgstr " days" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:177 +msgid "&Account" +msgstr "&Account" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:181 +msgid "For the scheduling to work, you must leave calibre running." +msgstr "For the scheduling to work, you must leave calibre running." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:182 +msgid "&Download now" +msgstr "&Download now" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:183 +msgid "" +"Delete downloaded news older than the specified number of days. Set to zero " +"to disable." +msgstr "" +"Delete downloaded news older than the specified number of days. Set to zero " +"to disable." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:185 +msgid "Delete downloaded news older than " +msgstr "Delete downloaded news older than " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +msgid "contains" +msgstr "contains" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +msgid "The text to search for. It is interpreted as a regular expression." +msgstr "The text to search for. It is interpreted as a regular expression." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:38 +msgid "" +"

Negate this match. That is, only return results that do not match " +"this query." +msgstr "" +"

Negate this match. That is, only return results that do not match " +"this query." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:39 +msgid "Negate" +msgstr "Negate" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:88 +msgid "Advanced Search" +msgstr "Advanced Search" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:89 +msgid "Find entries that have..." +msgstr "Find entries that have..." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:90 +msgid "&All these words:" +msgstr "&All these words:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:91 +msgid "This exact &phrase:" +msgstr "This exact &phrase:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:92 +msgid "&One or more of these words:" +msgstr "&One or more of these words:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:93 +msgid "But dont show entries that have..." +msgstr "But dont show entries that have..." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:94 +msgid "Any of these &unwanted words:" +msgstr "Any of these &unwanted words:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:95 +msgid "" +"See the User Manual for more help" +msgstr "" +"See the User Manual for more help" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:62 +msgid "Are your sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:63 +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:123 +msgid "Tag Editor" +msgstr "Tag Editor" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +msgid "A&vailable tags" +msgstr "A&vailable tags" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +msgid "" +"Delete tag from database. This will unapply the tag from all books and then " +"remove it from the database." +msgstr "" +"Delete tag from database. This will unapply the tag from all books and then " +"remove it from the database." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:127 +msgid "Apply tag to current book" +msgstr "Apply tag to current book" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +msgid "A&pplied tags" +msgstr "A&pplied tags" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +msgid "Unapply (remove) tag from current book" +msgstr "Unapply (remove) tag from current book" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +msgid "&Add tag:" +msgstr "&Add tag:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +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 "" +"If the tag you want is not in the available list, you can add it here. " +"Accepts a comma separated list of tags." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:134 +msgid "Add tag to available tags and apply it to current book" +msgstr "Add tag to available tags and apply it to current book" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:50 +msgid "Test email settings" +msgstr "Test email settings" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:51 +msgid "Send test mail from %s to:" +msgstr "Send test mail from %s to:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 +msgid "&Test" +msgstr "&Test" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62 +msgid "No recipe selected" +msgstr "No recipe selected" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:68 +msgid "The attached file: %s is a recipe to download %s." +msgstr "The attached file: %s is a recipe to download %s." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +msgid "Recipe for " +msgstr "Recipe for " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:255 +msgid "Switch to Advanced mode" +msgstr "Switch to Advanced mode" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:99 +msgid "Switch to Basic mode" +msgstr "Switch to Basic mode" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:109 +msgid "Feed must have a title" +msgstr "Feed must have a title" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +msgid "The feed must have a title" +msgstr "The feed must have a title" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:114 +msgid "Feed must have a URL" +msgstr "Feed must have a URL" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +msgid "The feed %s must have a URL" +msgstr "The feed %s must have a URL" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:120 +msgid "Already exists" +msgstr "Already exists" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +msgid "This feed has already been added to the recipe" +msgstr "This feed has already been added to the recipe" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:228 +msgid "Invalid input" +msgstr "Invalid input" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:229 +msgid "

Could not create recipe. Error:
%s" +msgstr "

Could not create recipe. Error:
%s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:234 +msgid "Replace recipe?" +msgstr "Replace recipe?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:235 +msgid "A custom recipe named %s already exists. Do you want to replace it?" +msgstr "A custom recipe named %s already exists. Do you want to replace it?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +msgid "Pick recipe" +msgstr "Pick recipe" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +msgid "Pick the recipe to customize" +msgstr "Pick the recipe to customize" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:221 +msgid "Choose a recipe file" +msgstr "Choose a recipe file" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:248 +msgid "Add custom news source" +msgstr "Add custom news source" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:249 +msgid "Available user recipes" +msgstr "Available user recipes" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:250 +msgid "Add/Update &recipe" +msgstr "Add/Update &recipe" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:251 +msgid "&Remove recipe" +msgstr "&Remove recipe" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:252 +msgid "&Share recipe" +msgstr "&Share recipe" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:253 +msgid "Customize &builtin recipe" +msgstr "Customize &builtin recipe" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:254 +msgid "&Load recipe from file" +msgstr "&Load recipe from file" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:256 +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 "" +"\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.

" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:260 +msgid "Recipe &title:" +msgstr "Recipe &title:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:261 +msgid "&Oldest article:" +msgstr "&Oldest article:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:262 +msgid "The oldest article to download" +msgstr "The oldest article to download" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:264 +msgid "&Max. number of articles per feed:" +msgstr "&Max. number of articles per feed:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:265 +msgid "Maximum number of articles to download per feed." +msgstr "Maximum number of articles to download per feed." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:266 +msgid "Feeds in recipe" +msgstr "Feeds in recipe" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:268 +msgid "Remove feed from recipe" +msgstr "Remove feed from recipe" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:274 +msgid "Add feed to recipe" +msgstr "Add feed to recipe" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:272 +msgid "&Feed title:" +msgstr "&Feed title:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 +msgid "Feed &URL:" +msgstr "Feed &URL:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:275 +msgid "&Add feed" +msgstr "&Add feed" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:276 +msgid "" +"For help with writing advanced news recipes, please visit User Recipes" +msgstr "" +"For help with writing advanced news recipes, please visit User Recipes" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:277 +msgid "Recipe source code (python)" +msgstr "Recipe source code (python)" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 +msgid "" +"\n" +"\n" +"

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

\n" +"

A reference on the syntax " +"of regular expressions is available.

\n" +"

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

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 +msgid "Regular &expression" +msgstr "Regular &expression" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 +msgid "File &name:" +msgstr "File &name:" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 +msgid "Test" +msgstr "Test" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 +msgid "Title:" +msgstr "Title:" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 +msgid "Regular expression (?P<title>)" +msgstr "Regular expression (?P<title>)" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:95 +msgid "No match" +msgstr "No match" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +msgid "Authors:" +msgstr "Authors:" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +msgid "Regular expression (?P)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 +msgid "Series:" +msgstr "Series:" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 +msgid "Regular expression (?P)" +msgstr "Regular expression (?P)" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:117 +msgid "Series index:" +msgstr "Series index:" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:118 +msgid "Regular expression (?P)" +msgstr "Regular expression (?P)" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +msgid "ISBN:" +msgstr "ISBN:" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +msgid "Regular expression (?P)" +msgstr "Regular expression (?P)" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:52 +msgid "Job" +msgstr "Job" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:53 +msgid "Status" +msgstr "Status" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:54 +msgid "Progress" +msgstr "Progress" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:55 +msgid "Running time" +msgstr "Running time" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:71 +msgid "Unknown job" +msgstr "Unknown job" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:192 +msgid "Cannot kill job" +msgstr "Cannot kill job" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:190 +msgid "Cannot kill jobs that communicate with the device" +msgstr "Cannot kill jobs that communicate with the device" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:193 +msgid "Job has already run" +msgstr "Job has already run" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:215 +msgid "Unavailable" +msgstr "Unavailable" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:226 +msgid " - Jobs" +msgstr " - Jobs" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1068 +msgid "Size (MB)" +msgstr "Size (MB)" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1069 +msgid "Date" +msgstr "Date" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:163 +msgid "Rating" +msgstr "Rating" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:376 +msgid "None" +msgstr "None" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:354 +msgid "Book %s of %s." +msgstr "Book %s of %s." + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +msgid "Not allowed" +msgstr "Not allowed" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1004 +msgid "Format" +msgstr "Format" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1058 +msgid "Double click to edit me

" +msgstr "Double click to edit me

" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 +msgid "Configure Viewer" +msgstr "Configure Viewer" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 +msgid "Use white background" +msgstr "Use white background" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 +msgid "Hyphenate" +msgstr "Hyphenate" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 +msgid "Changes will only take effect after a restart." +msgstr "Changes will only take effect after a restart." + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 +msgid " - LRF Viewer" +msgstr " - LRF Viewer" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +msgid "No matches for the search phrase %s were found." +msgstr "No matches for the search phrase %s were found." + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:421 +msgid "No matches found" +msgstr "No matches found" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 +msgid "LRF Viewer" +msgstr "LRF Viewer" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 +msgid "Parsing LRF file" +msgstr "Parsing LRF file" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 +msgid "LRF Viewer toolbar" +msgstr "LRF Viewer toolbar" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 +msgid "Next Page" +msgstr "Next Page" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 +msgid "Previous Page" +msgstr "Previous Page" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 +msgid "Back" +msgstr "Back" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:163 +msgid "Forward" +msgstr "Forward" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:135 +msgid "Next match" +msgstr "Next match" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:136 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:170 +msgid "Open ebook" +msgstr "Open ebook" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 +msgid "Configure" +msgstr "Configure" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:59 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:126 +msgid "Search (For Advanced Search click the button to the left)" +msgstr "Search (For Advanced Search click the button to the left)" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 +msgid "Error communicating with device" +msgstr "Error communicating with device" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +msgid "&Restore" +msgstr "&Restore" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +msgid "&Donate to support calibre" +msgstr "&Donate to support calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +msgid "&Restart" +msgstr "&Restart" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +msgid "" +"

For help visit %s.kovidgoyal.net
" +msgstr "" +"

For help visit %s.kovidgoyal.net
" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 +msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s

" +msgstr "%s: %s by Kovid Goyal %%(version)s
%%(device)s

" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 +msgid "Edit metadata individually" +msgstr "Edit metadata individually" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +msgid "Edit metadata in bulk" +msgstr "Edit metadata in bulk" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +msgid "Download metadata and covers" +msgstr "Download metadata and covers" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +msgid "Download only metadata" +msgstr "Download only metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +msgid "Download only covers" +msgstr "Download only covers" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:235 +msgid "Add books from a single directory" +msgstr "Add books from a single directory" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 +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 "" +"Add books from directories, including sub-directories (One book per " +"directory, assumes every ebook file is the same book in a different format)" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:239 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +msgid "Add Empty book. (Book entry with no formats)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Save to disk" +msgstr "Save to disk" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:280 +msgid "Save to disk in a single directory" +msgstr "Save to disk in a single directory" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1485 +msgid "Save only %s format to disk" +msgstr "Save only %s format to disk" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359 +msgid "View" +msgstr "View" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:290 +msgid "View specific format" +msgstr "View specific format" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:316 +msgid "Convert individually" +msgstr "Convert individually" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:317 +msgid "Bulk convert" +msgstr "Bulk convert" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +msgid "Run welcome wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:366 +msgid "Similar books..." +msgstr "Similar books..." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:426 +msgid "Bad database location" +msgstr "Bad database location" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:478 +msgid "Calibre Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1626 +msgid "Choose a location for your ebook library." +msgstr "Choose a location for your ebook library." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +msgid "Browse by covers" +msgstr "Browse by covers" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724 +msgid "Device: " +msgstr "Device: " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726 +msgid " detected." +msgstr " detected." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748 +msgid "Connected " +msgstr "Connected " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:760 +msgid "Device database corrupted" +msgstr "Device database corrupted" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:761 +msgid "" +"\n" +"

The database of books on the reader is corrupted. Try the " +"following:\n" +"

    \n" +"
  1. Unplug the reader. Wait for it to finish regenerating " +"the database (i.e. wait till it is ready to be used). Plug it back in. Now " +"it should work with %(app)s. If not try the next step.
  2. \n" +"
  3. Quit %(app)s. Find the file media.xml in the reader's " +"main memory. Delete it. Unplug the reader. Wait for it to regenerate the " +"file. Re-connect it and start %(app)s.
  4. \n" +"
\n" +" " +msgstr "" +"\n" +"

The database of books on the reader is corrupted. Try the " +"following:\n" +"

    \n" +"
  1. Unplug the reader. Wait for it to finish regenerating " +"the database (i.e. wait till it is ready to be used). Plug it back in. Now " +"it should work with %(app)s. If not try the next step.
  2. \n" +"
  3. Quit %(app)s. Find the file media.xml in the reader's " +"main memory. Delete it. Unplug the reader. Wait for it to regenerate the " +"file. Re-connect it and start %(app)s.
  4. \n" +"
\n" +" " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880 +msgid "Uploading books to device." +msgstr "Uploading books to device." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +msgid "Books" +msgstr "Books" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 +msgid "EPUB Books" +msgstr "EPUB Books" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:847 +msgid "LRF Books" +msgstr "LRF Books" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +msgid "HTML Books" +msgstr "HTML Books" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 +msgid "LIT Books" +msgstr "LIT Books" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:850 +msgid "MOBI Books" +msgstr "MOBI Books" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +msgid "Text books" +msgstr "Text books" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:852 +msgid "PDF Books" +msgstr "PDF Books" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +msgid "Comics" +msgstr "Comics" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +msgid "Archives" +msgstr "Archives" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +msgid "Failed to read metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890 +msgid "Failed to read metadata from the following" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:909 +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" +msgstr "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:936 +msgid "Deleting books from device." +msgstr "Deleting books from device." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:967 +msgid "Cannot download metadata" +msgstr "Cannot download metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1016 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1046 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1071 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 +msgid "No books selected" +msgstr "No books selected" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 +msgid "covers" +msgstr "covers" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 +msgid "metadata" +msgstr "metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 +msgid "Downloading %s for %d book(s)" +msgstr "Downloading %s for %d book(s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1000 +msgid "Failed to download some metadata" +msgstr "Failed to download some metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001 +msgid "Failed to download metadata for the following:" +msgstr "Failed to download metadata for the following:" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1004 +msgid "Failed to download metadata:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 +msgid "Cannot edit metadata" +msgstr "Cannot edit metadata" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1070 +msgid "Cannot save to disk" +msgstr "Cannot save to disk" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1073 +msgid "Choose destination directory" +msgstr "Choose destination directory" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1100 +msgid "Error while saving" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +msgid "There was an error while saving." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1109 +msgid "Could not save some books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110 +msgid "Click the show details button to see which ones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +msgid "Fetching news from " +msgstr "Fetching news from " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1142 +msgid " fetched." +msgstr " fetched." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +msgid "Cannot convert" +msgstr "Cannot convert" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 +msgid "No book selected" +msgstr "No book selected" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1427 +msgid "Cannot view" +msgstr "Cannot view" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1383 +msgid "Choose the format to view" +msgstr "Choose the format to view" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +msgid "Cannot open folder" +msgstr "Cannot open folder" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1412 +msgid "Multiple Books Selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1413 +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/main.py:1428 +msgid "%s has no available formats." +msgstr "%s has no available formats." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1469 +msgid "Cannot configure" +msgstr "Cannot configure" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 +msgid "Cannot configure while there are running jobs." +msgstr "Cannot configure while there are running jobs." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1515 +msgid "No detailed info available" +msgstr "No detailed info available" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1516 +msgid "No detailed information is available for books on the device." +msgstr "No detailed information is available for books on the device." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1564 +msgid "Error talking to device" +msgstr "Error talking to device" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565 +msgid "" +"There was a temporary error talking to the device. Please unplug and " +"reconnect the device and or reboot." +msgstr "" +"There was a temporary error talking to the device. Please unplug and " +"reconnect the device and or reboot." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1588 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1606 +msgid "Conversion Error" +msgstr "Conversion Error" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1589 +msgid "" +"

Could not convert: %s

It is a DRMed book. You must " +"first remove the DRM using 3rd party tools." +msgstr "" +"

Could not convert: %s

It is a DRMed book. You must " +"first remove the DRM using 3rd party tools." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1607 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1635 +msgid "Invalid library location" +msgstr "Invalid library location" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1636 +msgid "Could not access %s. Using %s as the library." +msgstr "Could not access %s. Using %s as the library." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1684 +msgid "" +"is the result of the efforts of many volunteers from all over the world. If " +"you find it useful, please consider donating to support its development." +msgstr "" +"is the result of the efforts of many volunteers from all over the world. If " +"you find it useful, please consider donating to support its development." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1708 +msgid "There are active jobs. Are you sure you want to quit?" +msgstr "There are active jobs. Are you sure you want to quit?" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1711 +msgid "" +" is communicating with the device!
\n" +" Quitting may cause corruption on the device.
\n" +" Are you sure you want to quit?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1715 +msgid "WARNING: Active jobs" +msgstr "WARNING: Active jobs" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1766 +msgid "" +"will keep running in the system tray. To close it, choose Quit in the " +"context menu of the system tray." +msgstr "" +"will keep running in the system tray. To close it, choose Quit in the " +"context menu of the system tray." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1785 +msgid "" +"Latest version: %s" +msgstr "" +"Latest version: %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1793 +msgid "Update available" +msgstr "Update available" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1794 +msgid "" +"%s has been updated to version %s. See the new features. " +"Visit the download page?" +msgstr "" +"%s has been updated to version %s. See the new features. " +"Visit the download page?" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1812 +msgid "Use the library located at the specified path." +msgstr "Use the library located at the specified path." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1814 +msgid "Start minimized to system tray." +msgstr "Start minimized to system tray." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1816 +msgid "Log debugging information to console" +msgstr "Log debugging information to console" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1864 +msgid "If you are sure it is not running" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1866 +msgid "Cannot Start " +msgstr "Cannot Start " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1867 +msgid "%s is already running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1870 +msgid "may be running in the system tray, in the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1872 +msgid "upper right region of the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1874 +msgid "lower right region of the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1877 +msgid "try rebooting your computer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1879 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1899 +msgid "try deleting the file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 +msgid "calibre" +msgstr "calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 +msgid "Advanced search" +msgstr "Advanced search" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +msgid "Alt+S" +msgstr "Alt+S" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 +msgid "&Search:" +msgstr "&Search:" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 +msgid "" +"

Search the list of books by title, author, publisher, tags, comments, " +"etc.

Words separated by spaces are ANDed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 +msgid "Reset Quick Search" +msgstr "Reset Quick Search" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 +msgid "Match any" +msgstr "Match any" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 +msgid "Match all" +msgstr "Match all" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 +msgid "Sort by &popularity" +msgstr "Sort by &popularity" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 +msgid "Add books" +msgstr "Add books" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 +msgid "A" +msgstr "A" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 +msgid "Remove books" +msgstr "Remove books" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 +msgid "Del" +msgstr "Del" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 +msgid "Edit meta information" +msgstr "Edit meta information" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 +msgid "E" +msgstr "E" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Send to device" +msgstr "Send to device" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Fetch news" +msgstr "Fetch news" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356 +msgid "F" +msgstr "F" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357 +msgid "Convert E-books" +msgstr "Convert E-books" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358 +msgid "C" +msgstr "C" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360 +msgid "V" +msgstr "V" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361 +msgid "Open containing folder" +msgstr "Open containing folder" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362 +msgid "Show book details" +msgstr "Show book details" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363 +msgid "Books by same author" +msgstr "Books by same author" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364 +msgid "Books in this series" +msgstr "Books in this series" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365 +msgid "Books by this publisher" +msgstr "Books by this publisher" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366 +msgid "Books with the same tags" +msgstr "Books with the same tags" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368 +msgid "Configure calibre" +msgstr "Configure calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369 +msgid "Ctrl+P" +msgstr "Ctrl+P" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 +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 "" +"Redirect console output to a dialog window (both stdout and stderr). Useful " +"on windows where GUI apps do not have a output streams." + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:59 +msgid "&Preferences" +msgstr "&Preferences" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:60 +msgid "&Quit" +msgstr "&Quit" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:85 +msgid "ERROR: Unhandled exception" +msgstr "ERROR: Unhandled exception" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:80 +msgid "Book has neither title nor ISBN" +msgstr "Book has neither title nor ISBN" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:96 +msgid "No matches found for this book" +msgstr "No matches found for this book" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:54 +msgid "Search" +msgstr "Search" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 +msgid "Jobs:" +msgstr "Jobs:" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 +msgid "Click to see list of active jobs." +msgstr "Click to see list of active jobs." + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154 +msgid "Click to browse books by their covers" +msgstr "Click to browse books by their covers" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154 +msgid "Click to turn off Cover Browsing" +msgstr "Click to turn off Cover Browsing" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +msgid "" +"

Browsing books by their covers is disabled.
Import of pictureflow " +"module failed:
" +msgstr "" +"

Browsing books by their covers is disabled.
Import of pictureflow " +"module failed:
" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:167 +msgid "Click to browse books by tags" +msgstr "Click to browse books by tags" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Authors" +msgstr "Authors" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Publishers" +msgstr "Publishers" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:97 +msgid "Starting conversion of %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:137 +msgid "Convert book %d of %d (%s)" +msgstr "Convert book %d of %d (%s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:154 +msgid "Could not convert some books" +msgstr "Could not convert some books" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:155 +msgid "" +"Could not convert %d of %d books, because no suitable source format was " +"found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:186 +msgid "You must set a username and password for %s" +msgstr "You must set a username and password for %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:191 +msgid "Fetch news from " +msgstr "Fetch news from " + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:201 +msgid "Convert existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:202 +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/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.py:89 +msgid "Name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:56 +msgid "Bookmark Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:57 +msgid "Actions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:58 +msgid "Edit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:59 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:60 +msgid "Reset" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:61 +msgid "Export" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:62 +msgid "Import" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:133 +msgid "Configure Ebook viewer" +msgstr "Configure Ebook viewer" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:134 +msgid "&Font options" +msgstr "&Font options" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:135 +msgid "Se&rif family:" +msgstr "Se&rif family:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:136 +msgid "&Sans family:" +msgstr "&Sans family:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:137 +msgid "&Monospace family:" +msgstr "&Monospace family:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:138 +msgid "&Default font size:" +msgstr "&Default font size:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:147 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:140 +msgid "Monospace &font size:" +msgstr "Monospace &font size:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:142 +msgid "S&tandard font:" +msgstr "S&tandard font:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:143 +msgid "Serif" +msgstr "Serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:144 +msgid "Sans-serif" +msgstr "Sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:145 +msgid "Monospace" +msgstr "Monospace" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:146 +msgid "Remember last used &window size" +msgstr "Remember last used &window size" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:148 +msgid "Maximum &view width:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:149 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:150 +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:151 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:152 +msgid "&User stylesheet" +msgstr "&User stylesheet" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 +msgid "Options to customize the ebook viewer" +msgstr "Options to customize the ebook viewer" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:650 +msgid "Remember last used window size" +msgstr "Remember last used window size" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:110 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +msgid "Maximum width of the viewer window, in pixels." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:66 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +msgid "Font options" +msgstr "Font options" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:70 +msgid "The serif font family" +msgstr "The serif font family" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:72 +msgid "The sans-serif font family" +msgstr "The sans-serif font family" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:74 +msgid "The monospaced font family" +msgstr "The monospaced font family" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:75 +msgid "The standard font size in px" +msgstr "The standard font size in px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "The monospaced font size in px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:77 +msgid "The standard font type" +msgstr "The standard font type" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:146 +msgid "Book format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:169 +msgid "Go to..." +msgstr "Go to..." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:210 +msgid "Position in book" +msgstr "Position in book" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211 +msgid "/Unknown" +msgstr "/Unknown" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:216 +msgid "Go to a reference. To get reference numbers, use the reference mode." +msgstr "Go to a reference. To get reference numbers, use the reference mode." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:223 +msgid "Search for text in book" +msgstr "Search for text in book" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +msgid "Print Preview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:381 +msgid "Choose ebook" +msgstr "Choose ebook" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:382 +msgid "Ebooks" +msgstr "Ebooks" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:401 +msgid "Add bookmark" +msgstr "Add bookmark" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:401 +msgid "Enter title for bookmark:" +msgstr "Enter title for bookmark:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:422 +msgid "No matches found for: %s" +msgstr "No matches found for: %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:462 +msgid "Loading flow..." +msgstr "Loading flow..." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:489 +msgid "Laying out %s" +msgstr "Laying out %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +msgid "Manage Bookmarks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 +msgid "Loading ebook..." +msgstr "Loading ebook..." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 +msgid "DRM Error" +msgstr "DRM Error" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 +msgid "

This book is protected by DRM" +msgstr "

This book is protected by DRM" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:566 +msgid "Could not open ebook" +msgstr "Could not open ebook" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 +msgid "Options to control the ebook viewer" +msgstr "Options to control the ebook viewer" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:647 +msgid "" +"If specified, viewer window will try to come to the front when started." +msgstr "" +"If specified, viewer window will try to come to the front when started." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:652 +msgid "Print javascript alert and console messages to the console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658 +msgid "" +"%prog [options] file\n" +"\n" +"View an ebook.\n" +msgstr "" +"%prog [options] file\n" +"\n" +"View an ebook.\n" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +msgid "Ebook Viewer" +msgstr "Ebook Viewer" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +msgid "toolBar" +msgstr "toolBar" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 +msgid "Next page" +msgstr "Next page" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 +msgid "Previous page" +msgstr "Previous page" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 +msgid "Font size larger" +msgstr "Font size larger" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 +msgid "Font size smaller" +msgstr "Font size smaller" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:171 +msgid "Find next" +msgstr "Find next" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:172 +msgid "Copy to clipboard" +msgstr "Copy to clipboard" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:174 +msgid "Reference Mode" +msgstr "Reference Mode" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:175 +msgid "Bookmark" +msgstr "Bookmark" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:176 +msgid "Toggle full screen" +msgstr "Toggle full screen" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:177 +msgid "Print" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:116 +msgid "Print eBook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166 +msgid "" +"Library\n" +"%d\n" +"books" +msgstr "" +"Library\n" +"%d\n" +"books" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167 +msgid "" +"Reader\n" +"%s\n" +"available" +msgstr "" +"Reader\n" +"%s\n" +"available" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168 +msgid "" +"Card A\n" +"%s\n" +"available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 +msgid "" +"Card B\n" +"%s\n" +"available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:174 +msgid "Click to see the books available on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 +msgid "Click to see the books in the main memory of your reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +msgid "Click to see the books on storage card A in your reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +msgid "Click to see the books on storage card B in your reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:466 +msgid "Change Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:467 +msgid "Upper Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:468 +msgid "Lower Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:469 +msgid "Swap Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:470 +msgid "Title Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:151 +msgid "Default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:289 +msgid "" +"If you use the WordPlayer e-book app on your Android phone, you can access " +"your calibre book collection directly on the device. To do this you have to " +"turn on the content server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:293 +msgid "" +"Remember to leave calibre running as the server only runs as long as calibre " +"is running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:295 +msgid "" +"You have to add the URL http://myhostname:8080 as your calibre library in " +"WordPlayer. 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/gui2/wizard/__init__.py:372 +msgid "Moving library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:389 +msgid "Failed to move library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:443 +msgid "Invalid database" +msgstr "Invalid database" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:444 +msgid "" +"

An invalid library already exists at %s, delete it before trying to move " +"the existing library.
Error: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:455 +msgid "Could not move library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:529 +msgid "welcome wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:42 +msgid "Welcome to calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:43 +msgid "The one stop solution to all your e-book needs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:51 +msgid "" +"Choose your book reader. This will set the conversion options to produce " +"books optimized for your device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:52 +msgid "&Manufacturers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 +msgid "&Devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:41 +msgid "WizardPage" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 +msgid "" +"

Congratulations!

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:49 +msgid "" +"

Demo videos

Videos demonstrating the various features of calibre are " +"available online." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:50 +msgid "" +"

User Manual

A User Manual is also available online." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:44 +msgid "" +"

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 " +"gmail account 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:45 +msgid "&Kindle email:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:43 +msgid "" +"Choose a location for your books. When you add books to calibre, they will " +"be copied here:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:44 +msgid "&Change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:45 +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:32 +msgid "Using: %s:%s@%s:%s and %s encryption" +msgstr "Using: %s:%s@%s:%s and %s encryption" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:37 +msgid "Sending..." +msgstr "Sending..." + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:42 +msgid "Mail successfully sent" +msgstr "Mail successfully sent" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:114 +msgid "Finish gmail setup" +msgstr "Finish gmail setup" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:115 +msgid "" +"Dont forget to enter your gmail username and password. You can sign up for a " +"free gmail account at http://gmail.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:130 +msgid "Bad configuration" +msgstr "Bad configuration" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:124 +msgid "You must set the From email address" +msgstr "You must set the From email address" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:131 +msgid "You must set the username and password for the mail server." +msgstr "You must set the username and password for the mail server." + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:108 +msgid "Send email &from:" +msgstr "Send email &from:" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:109 +msgid "" +"

This is what will be present in the From: field of emails sent by " +"calibre.
Set it to your email address" +msgstr "" +"

This is what will be present in the From: field of emails sent by " +"calibre.
Set it to your email address" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:110 +msgid "" +"

A mail server is useful if the service you are sending mail to only " +"accepts email from well know mail services." +msgstr "" +"

A mail server is useful if the service you are sending mail to only " +"accepts email from well know mail services." + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:111 +msgid "Mail &Server" +msgstr "Mail &Server" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:112 +msgid "calibre can optionally use a server to send mail" +msgstr "calibre can optionally use a server to send mail" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:113 +msgid "&Hostname:" +msgstr "&Hostname:" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:114 +msgid "The hostname of your mail server. For e.g. smtp.gmail.com" +msgstr "The hostname of your mail server. For e.g. smtp.gmail.com" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:115 +msgid "&Port:" +msgstr "&Port:" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:116 +msgid "" +"The port your mail server listens for connections on. The default is 25" +msgstr "" +"The port your mail server listens for connections on. The default is 25" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:118 +msgid "Your username on the mail server" +msgstr "Your username on the mail server" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:120 +msgid "Your password on the mail server" +msgstr "Your password on the mail server" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:121 +msgid "&Show" +msgstr "&Show" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:122 +msgid "&Encryption:" +msgstr "&Encryption:" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 +msgid "" +"Use TLS encryption when connecting to the mail server. This is the most " +"common." +msgstr "" +"Use TLS encryption when connecting to the mail server. This is the most " +"common." + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:124 +msgid "&TLS" +msgstr "&TLS" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:125 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "Use SSL encryption when connecting to the mail server." + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:126 +msgid "&SSL" +msgstr "&SSL" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:127 +msgid "Use Gmail" +msgstr "Use Gmail" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:128 +msgid "&Test email" +msgstr "&Test email" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:44 +msgid "" +"

If you use the Stanza 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:45 +msgid "Turn on the &content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:8 +msgid "Settings to control the calibre content server" +msgstr "Settings to control the calibre content server" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:12 +msgid "The port on which to listen. Default is %default" +msgstr "The port on which to listen. Default is %default" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:14 +msgid "The server timeout in seconds. Default is %default" +msgstr "The server timeout in seconds. Default is %default" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:16 +msgid "The max number of worker threads to use. Default is %default" +msgstr "The max number of worker threads to use. Default is %default" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:18 +msgid "Set a password to restrict access. By default access is unrestricted." +msgstr "" +"Set a password to restrict access. By default access is unrestricted." + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:20 +msgid "Username for access. By default, it is: %default" +msgstr "Username for access. By default, it is: %default" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:24 +msgid "The maximum size for displayed covers. Default is %default." +msgstr "The maximum size for displayed covers. Default is %default." + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:108 +msgid "" +"Path to the calibre library. Default is to use the path stored in the " +"settings." +msgstr "" +"Path to the calibre library. Default is to use the path stored in the " +"settings." + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:187 +msgid "" +"%prog list [options]\n" +"\n" +"List the books available in the calibre database.\n" +msgstr "" +"%prog list [options]\n" +"\n" +"List the books available in the calibre database.\n" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:195 +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 "" +"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." + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:197 +msgid "" +"The field by which to sort the results.\n" +"Available fields: %s\n" +"Default: %%default" +msgstr "" +"The field by which to sort the results.\n" +"Available fields: %s\n" +"Default: %%default" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:199 +msgid "Sort results in ascending order" +msgstr "Sort results in ascending order" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:201 +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 "" +"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." + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:203 +msgid "" +"The maximum width of a single line in the output. Defaults to detecting " +"screen size." +msgstr "" +"The maximum width of a single line in the output. Defaults to detecting " +"screen size." + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:204 +msgid "The string used to separate fields. Default is a space." +msgstr "The string used to separate fields. Default is a space." + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:205 +msgid "" +"The prefix for all file paths. Default is the absolute path to the library " +"folder." +msgstr "" +"The prefix for all file paths. Default is the absolute path to the library " +"folder." + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:208 +msgid "" +"The format in which to output the data. Available choices: %s. Defaults is " +"text." +msgstr "" +"The format in which to output the data. Available choices: %s. Defaults is " +"text." + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +msgid "Invalid fields. Available fields:" +msgstr "Invalid fields. Available fields:" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:228 +msgid "Invalid sort field. Available fields:" +msgstr "Invalid sort field. Available fields:" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:299 +msgid "" +"The following books were not added as they already exist in the database " +"(see --duplicates option):" +msgstr "" +"The following books were not added as they already exist in the database " +"(see --duplicates option):" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:323 +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 "" +"%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" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:332 +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 "" +"Assume that each directory has only a single logical book and that all files " +"in it are different e-book formats of that book" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:334 +msgid "Process directories recursively" +msgstr "Process directories recursively" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:336 +msgid "" +"Add books to database even if they already exist. Comparison is done based " +"on book titles." +msgstr "" +"Add books to database even if they already exist. Comparison is done based " +"on book titles." + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:346 +msgid "You must specify at least one file to add" +msgstr "You must specify at least one file to add" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 +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\n" +msgstr "" +"%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\n" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 +msgid "You must specify at least one book to remove" +msgstr "You must specify at least one book to remove" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +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 "" +"%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" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +msgid "You must specify an id and an ebook file" +msgstr "You must specify an id and an ebook file" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:417 +msgid "ebook file must have an extension" +msgstr "ebook file must have an extension" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:425 +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 "" +"\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" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +msgid "You must specify an id and a format" +msgstr "You must specify an id and a format" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:460 +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 "" +"\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" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:468 +msgid "Print metadata in OPF form (XML)" +msgstr "Print metadata in OPF form (XML)" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +msgid "You must specify an id" +msgstr "You must specify an id" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:491 +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 "" +"\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" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:507 +msgid "You must specify an id and a metadata file" +msgstr "You must specify an id and a metadata file" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:527 +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 "" +"%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" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:535 +msgid "Export all books in database, ignoring the list of ids." +msgstr "Export all books in database, ignoring the list of ids." + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +msgid "Export books to the specified directory. Default is" +msgstr "Export books to the specified directory. Default is" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 +msgid "Export all books into a single directory" +msgstr "Export all books into a single directory" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:546 +msgid "Specifying this switch will turn this behavior off." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +msgid "You must specify some ids or the %s option" +msgstr "You must specify some ids or the %s option" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:581 +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 "" +"%%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" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1560 +msgid "

Migrating old database to ebook library in %s

" +msgstr "

Migrating old database to ebook library in %s

" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1589 +msgid "Copying %s" +msgstr "Copying %s" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1606 +msgid "Compacting database" +msgstr "Compacting database" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1694 +msgid "Checking SQL integrity..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1731 +msgid "Checking for missing files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1755 +msgid "Checked id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:22 +msgid "The title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:23 +msgid "The authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:24 +msgid "The author sort string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:25 +msgid "The tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:26 +msgid "The series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:27 +msgid "The series number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:28 +msgid "The rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:29 +msgid "The ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:30 +msgid "The publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +msgid "The date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +msgid "The published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +msgid "The calibre internal id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +msgid "Options to control saving to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:49 +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:52 +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:55 +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:58 +msgid "" +"Comma separated list of formats to save for each book. By default all " +"available books are saved." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:61 +msgid "" +"The template to control the filename and directory structure of the saved " +"files. Default is \"%s\" which will save books into a per-author " +"subdirectory with filenames containing title and author. Available controls " +"are: {%s}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:66 +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:72 +msgid "" +"The format in which to display dates. %d - day, %b - month, %Y - year. " +"Default is: %b, %Y" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 +msgid "Convert paths to lowercase." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:77 +msgid "Replace whitespace with underscores." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:230 +msgid "Requested formats not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server.py:233 +msgid "Password to access your calibre library. Username is " +msgstr "Password to access your calibre library. Username is " + +#: /home/kovid/work/calibre/src/calibre/library/server.py:598 +msgid "" +"[options]\n" +"\n" +"Start the calibre content server." +msgstr "" +"[options]\n" +"\n" +"Start the calibre content server." + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:43 +msgid "%sUsage%s: %s\n" +msgstr "%sUsage%s: %s\n" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:87 +msgid "Created by " +msgstr "Created by " + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:88 +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.py:551 +msgid "Path to the database in which books are stored" +msgstr "Path to the database in which books are stored" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:553 +msgid "Pattern to guess metadata from filenames" +msgstr "Pattern to guess metadata from filenames" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:555 +msgid "Access key for isbndb.com" +msgstr "Access key for isbndb.com" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:557 +msgid "Default timeout for network operations (seconds)" +msgstr "Default timeout for network operations (seconds)" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:559 +msgid "Path to directory in which your library of books is stored" +msgstr "Path to directory in which your library of books is stored" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:561 +msgid "The language in which to display the user interface" +msgstr "The language in which to display the user interface" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:563 +msgid "The default output format for ebook conversions." +msgstr "The default output format for ebook conversions." + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:567 +msgid "Ordered list of formats to prefer for input." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:569 +msgid "Read metadata from files" +msgstr "Read metadata from files" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:571 +msgid "The priority of worker processes" +msgstr "The priority of worker processes" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:42 +msgid "Waiting..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:50 +msgid "Stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:52 +msgid "Finished" +msgstr "Finished" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:69 +msgid "Working..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 +msgid "URL must have the scheme sftp" +msgstr "URL must have the scheme sftp" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 +msgid "host must be of the form user@hostname" +msgstr "host must be of the form user@hostname" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 +msgid "Failed to negotiate SSH session: " +msgstr "Failed to negotiate SSH session: " + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 +msgid "Failed to authenticate with server: %s" +msgstr "Failed to authenticate with server: %s" + +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:234 +msgid "Control email delivery" +msgstr "Control email delivery" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +msgid "Unknown feed" +msgstr "Unknown feed" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:164 +msgid "Untitled article" +msgstr "Untitled article" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:17 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:32 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." + +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:35 +msgid "Username for sites that require a login to access content." +msgstr "Username for sites that require a login to access content." + +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:38 +msgid "Password for sites that require a login to access content." +msgstr "Password for sites that require a login to access content." + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:42 +msgid "Unknown News Source" +msgstr "Unknown News Source" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:589 +msgid "Download finished" +msgstr "Download finished" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:591 +msgid "Failed to download the following articles:" +msgstr "Failed to download the following articles:" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:597 +msgid "Failed to download parts of the following articles:" +msgstr "Failed to download parts of the following articles:" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:599 +msgid " from " +msgstr " from " + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 +msgid "\tFailed links:" +msgstr "\tFailed links:" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:682 +msgid "Could not fetch article. Run with -vv to see the reason" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:703 +msgid "Fetching feeds..." +msgstr "Fetching feeds..." + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707 +msgid "Got feeds from index page" +msgstr "Got feeds from index page" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:713 +msgid "Trying to download cover..." +msgstr "Trying to download cover..." + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:767 +msgid "Starting download [%d thread(s)]..." +msgstr "Starting download [%d thread(s)]..." + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:783 +msgid "Feeds downloaded to %s" +msgstr "Feeds downloaded to %s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:793 +msgid "Could not download cover: %s" +msgstr "Could not download cover: %s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:800 +msgid "Downloading cover from %s" +msgstr "Downloading cover from %s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:932 +msgid "Untitled Article" +msgstr "Untitled Article" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +msgid "Article downloaded: %s" +msgstr "Article downloaded: %s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 +msgid "Article download failed: %s" +msgstr "Article download failed: %s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1029 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:80 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:59 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py:63 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_monitor.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:83 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_republika.py:66 +msgid "Fetching feed" +msgstr "Fetching feed" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hrt.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +msgid "Croatian" +msgstr "Croatian" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata_rs.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_beta.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_blic.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_danas.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_e_novine.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glasjavnosti.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nin.py:30 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_novosti.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pescanik.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politika.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pressonline.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_republika.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_rts.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tanjug.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:27 +msgid "Serbian" +msgstr "Serbian" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_7dias.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_axxon_news.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_buenosaireseconomico.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cubadebate.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_diagonales.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elperiodico_spanish.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_eltiempo_hn.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_expansion_spanish.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_hn.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latribuna.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lavanguardia.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_marca.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miradasalsur.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_newsweek_argentina.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_veintitres.py:23 +msgid "Spanish" +msgstr "Spanish" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_accountancyage.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_al_jazeera.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_atlantic.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_azstarnet.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_barrons.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_bbc.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_beta_en.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_business_week.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chicago_breaking_news.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chicago_tribune.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chr_mon.py:11 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cincinnati_enquirer.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_climate_progress.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cnn.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_coding_horror.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_common_dreams.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_craigslist.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_daily_mail.py:6 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_daily_telegraph.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_darknet.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_discover_magazine.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dna.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ecogeek.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_economist.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_endgadget.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_espn.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_esquire.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_exiled.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_fastcompany.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_financial_times.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_forbes.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_freakonomics.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_fudzilla.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glasgow_herald.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_globe_and_mail.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_guardian.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_harpers.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_harpers_full.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hindu.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_honoluluadvertiser.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_iht.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_indy_star.py:6 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_inquirer_net.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_intelligencer.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_irish_times.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_japan_times.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jpost.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py:44 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_kellog_faculty.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_kellog_insight.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latimes.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linux_magazine.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linuxdevices.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_livemint.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lrb.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moneynews.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_msdnmag_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_news_times.py:7 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_newsweek.py:30 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_noaa.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm_int.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nytimes.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nytimes_sub.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ourdailybread.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_outlook_india.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_phd_comics.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_physics_today.py:11 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_physics_world.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politico.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_portfolio.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_reuters.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_san_fran_chronicle.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_science_aas.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_science_news.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sciencedaily.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_scientific_american.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_scott_hanselman.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_seattle_times.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_security_watch.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_shacknews.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_slashdot.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_slate.py:29 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_smh.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_soldiers.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegel_int.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_st_petersburg_times.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_stackoverflow.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_starbulletin.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_straitstimes.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telegraph_uk.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_teleread.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_age.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_budget_fashionista.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_nation.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_oz.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_register.py:6 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_scotsman.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_thedgesingapore.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theeconomictimes_india.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_themarketticker.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theoldfoodie.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theonion.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_time_magazine.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_times_online.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_twitchfilms.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_uncrate.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_upi.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_usatoday.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_usnews.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_utne.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wash_post.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wikinews_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_winsupersite.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wired.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wsj.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_xkcd.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zdnet.py:16 +msgid "English" +msgstr "English" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_bbcvietnamese.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tnxm.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vnexpress.py:16 +msgid "Vietnamese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:20 +msgid "sr-Latn-RS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_carta.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_der_standard.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_diepresse.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elektrolese.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_faznet.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hna.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nzz_ger.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_rga.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_woz_die.py:7 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 +msgid "German" +msgstr "German" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_it.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 +msgid "Italian" +msgstr "Italian" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cyberpresse.py:9 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 +msgid "French" +msgstr "French" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_de_standaard.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_degentenaar.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_demorgen_be.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_gva_be.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hln.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hln_be.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tijd.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_volksrant.py:17 +msgid "Dutch" +msgstr "Dutch" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:28 +msgid "Bosnian" +msgstr "Bosnian" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elperiodico_catalan.py:25 +msgid "Catalan" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_publico.py:20 +msgid "Portuguese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h1.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h2.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h3.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_honvedelem.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_huntechnet.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_index_hu.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pcworld_hu.py:17 +msgid "Hungarian" +msgstr "Hungarian" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:83 +msgid "Skipping duplicated article: %s" +msgstr "Skipping duplicated article: %s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:88 +msgid "Skipping filtered article: %s" +msgstr "Skipping filtered article: %s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_monitor.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vijesti.py:25 +msgid "Montenegrin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zaobao.py:17 +msgid "Chinese" +msgstr "Chinese" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:452 +msgid "" +"%prog URL\n" +"\n" +"Where URL is for example http://google.com" +msgstr "" +"%prog URL\n" +"\n" +"Where URL is for example http://google.com" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:455 +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:458 +msgid "" +"Timeout in seconds to wait for a response from the server. Default: %default " +"s" +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:461 +msgid "" +"Maximum number of levels to recurse i.e. depth of links to follow. Default " +"%default" +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:464 +msgid "" +"The maximum number of files to download. This only applies to files from tags. Default is %default" +msgstr "" +"The maximum number of files to download. This only applies to files from tags. Default is %default" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:466 +msgid "" +"Minimum interval in seconds between consecutive fetches. Default is %default " +"s" +msgstr "" +"Minimum interval in seconds between consecutive fetches. Default is %default " +"s" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468 +msgid "" +"The character encoding for the websites you are trying to download. The " +"default is to try and guess the encoding." +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:470 +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 "" +"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." + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:472 +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 "" +"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." + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:474 +msgid "Do not download CSS stylesheets." +msgstr "Do not download CSS stylesheets." + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475 +msgid "Show detailed output information. Useful for debugging" +msgstr "Show detailed output information. Useful for debugging" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 7e5570da22..45777522aa 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -10,14 +10,14 @@ msgid "" msgstr "" "Project-Id-Version: es\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-09-04 09:41+0000\n" -"Last-Translator: Jellby \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:10+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:46+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/fr.po b/src/calibre/translations/fr.po index 3e81e92f6e..eccc1df8e6 100644 --- a/src/calibre/translations/fr.po +++ b/src/calibre/translations/fr.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.22\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-09-04 05:10+0000\n" -"Last-Translator: Vincent C. \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:09+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:44+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" diff --git a/src/calibre/translations/gl.po b/src/calibre/translations/gl.po index dcb0b5902f..0e54adb635 100644 --- a/src/calibre/translations/gl.po +++ b/src/calibre/translations/gl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-06-14 18:08+0000\n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:08+0000\n" "Last-Translator: Marcos X. \n" "Language-Team: Galician \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:44+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/he.po b/src/calibre/translations/he.po index d376d99df9..4791864cbf 100644 --- a/src/calibre/translations/he.po +++ b/src/calibre/translations/he.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" "PO-Revision-Date: 2009-05-21 15:24+0000\n" "Last-Translator: nikitajy \n" "Language-Team: Hebrew \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:44+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index 1ba132ee59..f343e4df50 100644 --- a/src/calibre/translations/hr.po +++ b/src/calibre/translations/hr.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-08-28 22:52+0000\n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:21+0000\n" "Last-Translator: Miro Glavić \n" "Language-Team: Croatian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:45+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 93b33f7f6c..5b800c0922 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-09-03 20:51+0000\n" -"Last-Translator: Devilinside \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:28+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Hungarian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:44+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 @@ -7175,8 +7175,8 @@ msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" msgstr "" -"A dátum formázása. %Y - év, %b - hónap, %d - nap. Alapértelmezett: %b, %Y." -"Default is: %b, %Y" +"A dátum formázása. %Y - év, %b - hónap, %d - nap. Alapértelmezett: %b, " +"%Y.Default is: %b, %Y" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Convert paths to lowercase." diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 9e0a79df16..a7b9556cc9 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -8,14 +8,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre_calibre-it\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-05-16 09:34+0000\n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:20+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: italiano\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:44+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" diff --git a/src/calibre/translations/ja.po b/src/calibre/translations/ja.po index ae3c0a83d5..1999b39d82 100644 --- a/src/calibre/translations/ja.po +++ b/src/calibre/translations/ja.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-05-30 16:02+0000\n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:21+0000\n" "Last-Translator: MASA.H \n" "Language-Team: Japanese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:44+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 5a45ab404d..51281f7880 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-09-02 17:31+0000\n" -"Last-Translator: Øyvind Øritsland \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:23+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Norwegian Bokmal \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:45+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 6351af4bcb..e00073bf1d 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: de\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-08-04 13:05+0000\n" -"Last-Translator: S. Dorscht \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:11+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: American English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:44+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" diff --git a/src/calibre/translations/nl.po b/src/calibre/translations/nl.po index a178b085ad..189ca08b8c 100644 --- a/src/calibre/translations/nl.po +++ b/src/calibre/translations/nl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-07-25 13:02+0000\n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:25+0000\n" "Last-Translator: Yentl \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:44+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/pl.po b/src/calibre/translations/pl.po index aeb29124fa..ae4f2efb56 100644 --- a/src/calibre/translations/pl.po +++ b/src/calibre/translations/pl.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-08-26 08:45+0000\n" -"Last-Translator: Andrzej MoST (Marcin Ostajewski) \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:27+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:45+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/pt.po b/src/calibre/translations/pt.po index 92cbf5a681..45a88c2038 100644 --- a/src/calibre/translations/pt.po +++ b/src/calibre/translations/pt.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-09-03 20:57+0000\n" -"Last-Translator: ritibelle \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:26+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:45+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po new file mode 100644 index 0000000000..63c94c2fe0 --- /dev/null +++ b/src/calibre/translations/pt_BR.po @@ -0,0 +1,7294 @@ +# Brazilian Portuguese translation for calibre +# Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 +# This file is distributed under the same license as the calibre package. +# FIRST AUTHOR , 2008. +# +msgid "" +msgstr "" +"Project-Id-Version: calibre\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-07-23 23:25+0000\n" +"Last-Translator: matheusoveral \n" +"Language-Team: Brazilian Portuguese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2009-09-05 09:46+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 +msgid "Does absolutely nothing" +msgstr "Faz absolutamente nada" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:66 +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:68 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:317 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:320 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1895 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:225 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:359 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:103 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:870 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:76 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:761 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:882 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:887 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/input.py:33 +#: /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:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:76 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:62 +#: /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:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:765 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:268 +#: /home/kovid/work/calibre/src/calibre/library/database.py:917 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:652 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:664 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1093 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1423 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1425 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1534 +#: /home/kovid/work/calibre/src/calibre/library/server.py:419 +#: /home/kovid/work/calibre/src/calibre/library/server.py:517 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/poppler/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/utils/poppler/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:52 +msgid "Unknown" +msgstr "Desconhecido" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:62 +msgid "Base" +msgstr "Base" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 +msgid "File type" +msgstr "Tipo de arquivo" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 +msgid "Metadata reader" +msgstr "Leitor de metadados" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:213 +msgid "Metadata writer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:13 +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 "" +"Entrar em todos os links locais de um arquivo HTML e criar um arquivo ZIP " +"contendo todos os arquivos linkados. Esse plugin é ativado toda vez que você " +"adiciona um arquivo HTML à sua biblioteca." + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:48 +msgid "" +"Character encoding for the input HTML files. Common choices include: cp1252, " +"latin1, iso-8859-1 and utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:56 +msgid "Extract cover from comic files" +msgstr "Extrair a capa dos arquivos de gibis" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:77 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:99 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:109 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:120 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:140 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:170 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:181 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:192 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:214 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:245 +msgid "Read metadata from %s files" +msgstr "Ler metadados dos %s arquivos" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:204 +msgid "Read metadata from ebooks in RAR archives" +msgstr "Ler metadados dos ebooks em arquivos RAR" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:256 +msgid "Read metadata from ebooks in ZIP archives" +msgstr "Ler metadados de ebooks em arquivos ZIP" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:267 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:287 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:309 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:320 +msgid "Set metadata in %s files" +msgstr "Incluir metadados aos %s arquivos" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:298 +msgid "Set metadata from %s files" +msgstr "Definir metadados a partir dos %s arquivos" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:99 +msgid "Conversion Input" +msgstr "Conversão de entrada" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:122 +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 "" +"Especifique a codificação de caracteres para entrar no documento. Se " +"escolher esta opção sobrescreve qualquer outro código deste documento. " +"Particularidade usada em documentos que não declaram seu código ou" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:225 +msgid "Conversion Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:239 +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 "" +"Se especificado, a extensão de saída tentará criar, da melhor maneira " +"possível, uma saída que possa ser lida por seres humanos. Para algumas " +"extensões de saída pode não ter efeito nenhum." + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:44 +msgid "Input profile" +msgstr "Perfil de entrada" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +msgid "" +"This profile tries to provide sane defaults and is useful if you know " +"nothing about the input document." +msgstr "" +"Este perfil tenta prover padrões sane e é útil se você não sabe nada do " +"documento de entrada." + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:56 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:194 +msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." +msgstr "Este perfil é destinado para a linha SONY PRS. O 500/505/700 etc." + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:69 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:229 +msgid "This profile is intended for the Microsoft Reader." +msgstr "Este perfil é destinado para o Microsoft Reader." + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:240 +msgid "This profile is intended for the Mobipocket books." +msgstr "Este perfil é destinado para os livros do Mobipocket." + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:93 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:253 +msgid "This profile is intended for the Hanlin V3 and its clones." +msgstr "Este perfil é destinado para o Halin V3 e seus clones." + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:105 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:265 +msgid "This profile is intended for the Cybook G3." +msgstr "Este perfil é destinado para o Cybook G3." + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:118 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:278 +msgid "This profile is intended for the Cybook Opus." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:130 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:289 +msgid "This profile is intended for the Amazon Kindle." +msgstr "Este perfil é destinado para o Kindle da Amazon." + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:142 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:322 +msgid "This profile is intended for the Irex Illiad." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:154 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:335 +msgid "This profile is intended for the IRex Digital Reader 1000." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +msgid "Output profile" +msgstr "Perfil de saída" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:176 +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 "" +"Este perfil tenta prover padrões sane e é útil se você quer produzir " +"documentos com intenção de serem lidos através do computador ou de " +"dispositivos diversos." + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:206 +msgid "This profile is intended for the 5-inch JetBook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:217 +msgid "" +"This profile is intended for the SONY PRS line. The 500/505/700 etc, in " +"landscape mode. Mainly useful for comics." +msgstr "" +"Este perfil foi projetado para a linha SONY PRS, modelos 500/505/700 etc em " +"modo paísagem. Especialmente útil para gibis." + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:306 +msgid "This profile is intended for the Amazon Kindle DX." +msgstr "Este perfil é destinado para o Kindle DX da Amazon." + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +msgid "Installed plugins" +msgstr "Plug-ins instalados" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +msgid "Mapping for filetype plugins" +msgstr "Mapeamento para plugins de tipo de aquivo" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 +msgid "Local plugin customization" +msgstr "Customização de plug-ins locais" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 +msgid "Disabled plugins" +msgstr "Plug-ins desativados" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:74 +msgid "No valid plugin found in " +msgstr "Não foi encontrado um plugin válido " + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:229 +msgid "Initialization of plugin %s failed with traceback:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:359 +msgid "" +" %prog options\n" +"\n" +" Customize calibre by loading external plugins.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:365 +msgid "Add a plugin by specifying the path to the zip file containing it." +msgstr "" +"Adiciona um plugin via a especificação do caminho de um arquivo zip que o " +"contenha." + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:367 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" +"Remover um plugin personalizado por nome. Não tem efeito em plugins nativos" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:369 +msgid "" +"Customize plugin. Specify name of plugin and customization string separated " +"by a comma." +msgstr "" +"Personalizar plugin. Use uma vírgula para separar o nome do plugin e a " +"string de personalização." + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:371 +msgid "List all installed plugins" +msgstr "Listar todos os plugins instalados" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:373 +msgid "Enable the named plugin" +msgstr "Habilitar a extensão com nome" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:375 +msgid "Disable the named plugin" +msgstr "Desabilitar a extensão com nome" + +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:13 +msgid "Communicate with Android phones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bebook/driver.py:19 +msgid "Communicate with the BeBook eBook reader." +msgstr "Comunicar com o leitor de eBooks BeBook." + +#: /home/kovid/work/calibre/src/calibre/devices/bebook/driver.py:95 +msgid "Communicate with the BeBook Mini eBook reader." +msgstr "Comunicar com o leitor de eBooks BeBook Mini." + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:12 +msgid "Communicate with the Blackberry smart phone." +msgstr "Comunicar com o smart phone da Blackberry." + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hindu.py:12 +msgid "Kovid Goyal" +msgstr "Kovid Goyal" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:21 +msgid "Communicate with the Cybook Gen 3 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:86 +#: /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/kindle/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:30 +msgid "John Schember" +msgstr "John Schember" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:132 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:99 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 +msgid "Transferring books to device..." +msgstr "Transferindo livros para o dispositivo..." + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:85 +msgid "Communicate with the Cybook Opus eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:23 +msgid "Communicate with the EB600 eBook reader." +msgstr "Comunicar com o leitor de eBooks EB600." + +#: /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/interface.py:20 +msgid "Device Interface" +msgstr "Interface de dispositivo" + +#: /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/jetbook/driver.py:22 +msgid "Communicate with the JetBook eBook reader." +msgstr "Comunicar com o leitor de eBooks JetBook." + +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:23 +msgid "James Ralston" +msgstr "James Ralston" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:21 +msgid "Communicate with the Kindle eBook reader." +msgstr "Comunicar com o leitor de eBooks Kindle." + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +msgid "Communicate with the Kindle 2 eBook reader." +msgstr "Comunicar com o leitor de eBooks Kindle 2." + +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:87 +msgid "Communicate with the Sony PRS-500 eBook reader." +msgstr "Comunicar com o leitor de eBooks Sony PRS-500." + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:93 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:99 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:49 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:52 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:78 +msgid "Getting list of books on device..." +msgstr "Obtendo lista de livros no dispositivo..." + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:26 +msgid "Communicate with the Sony PRS-505 eBook reader." +msgstr "Comunicar com o leitor de eBooks Sony PRS-505." + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/prs700/driver.py:18 +msgid "Kovid Goyal and John Schember" +msgstr "Kovid Goyal e John Schember" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:134 +msgid "Removing books from device..." +msgstr "Removendo livros do dispositivo..." + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:149 +msgid "Sending metadata to device..." +msgstr "Enviando metadados ao dispositivo..." + +#: /home/kovid/work/calibre/src/calibre/devices/prs700/driver.py:17 +msgid "Communicate with the Sony PRS-700 eBook reader." +msgstr "Comunicar com o leitor de eBooks Sony PRS-700." + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:357 +msgid "Unable to detect the %s disk drive. Try rebooting." +msgstr "Não foi possível detectar o drive de disco %s. Tente reiniciar." + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:425 +msgid "Unable to detect the %s disk drive." +msgstr "Incapaz de detectar a unidade de disco %s" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:518 +msgid "Could not find mount helper: %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:530 +msgid "" +"Unable to detect the %s disk drive. Your kernel is probably exporting a " +"deprecated version of SYSFS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:538 +msgid "Unable to mount main memory (Error code: %d)" +msgstr "Não foi possível montar a memória principal (Código do erro: %d)" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:643 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:645 +msgid "The reader has no storage card in this slot." +msgstr "Não há cartão de memória no soquete do dispositivo leitor" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:647 +msgid "Selected slot: %s is not supported." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:671 +msgid "There is insufficient free space in main memory" +msgstr "Não há espaço suficiente na memória principal" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:673 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:675 +msgid "There is insufficient free space on the storage card" +msgstr "Não há espaço suficiente no cartão de memória" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1004 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1327 +msgid "News" +msgstr "Notícias" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:11 +msgid "Configure Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:16 +msgid "settings for device drivers" +msgstr "ajustes para unidades de dispositivos" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:17 +msgid "Ordered list of formats the device will accept" +msgstr "Lista ordenada de formatos que serão aceitos pelo dispositivo" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:18 +msgid "Place files in sub directories if the device supports them" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:64 +msgid "Read metadata from files on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:29 +msgid "Communicate with an eBook reader." +msgstr "Comunicar com um leitor de eBooks." + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:41 +msgid "Get device information..." +msgstr "Obtendo informações do dispositivo..." + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:107 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:115 +msgid "Adding books to device metadata listing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 +msgid "Removing books from device metadata listing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:196 +msgid "Rendered %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:199 +msgid "Failed %s" +msgstr "%s falhou" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:256 +msgid "" +"Failed to process comic: \n" +"\n" +"%s" +msgstr "" +"Falha ao processar gibi: \n" +"\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 +msgid "Number of colors for grayscale image conversion. Default: %default" +msgstr "" +"Número de cores para conversão de imagens em tons de cinza. Padrão: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "Manter a proporção da imagem. O padrão é para preencher a tela." + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 +msgid "" +"Disable trimming of comic pages. For some comics, trimming might remove " +"content as well as borders." +msgstr "" +"Desativar corte de páginas de quadrinhos. Para alguns quadrinhos, o corte " +"pode remover conteúdo bem como bordas." + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:286 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 +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/comic/input.py:291 +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/comic/input.py:295 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 +msgid "" +"Don't sort the files found in the comic alphabetically by name. Instead use " +"the order they were added to the comic." +msgstr "" +"Não listar alfabeticamente por nome os arquivos encontrados no gibi. " +"Utilizar a sequencia pela qual foram adicionados ao arquivo." + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:302 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 +msgid "Page" +msgstr "Página" + +#: /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:97 +msgid "INPUT OPTIONS" +msgstr "OPÇÕES DE ENTRADA" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:98 +msgid "Options to control the processing of the input %s file" +msgstr "Opções para controlar o processamento da entrada %s file" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "OPÇÕES DE SAÍDA" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:105 +msgid "Options to control the processing of the output %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 +msgid "Options to control the look and feel of the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:135 +msgid "Control auto-detection of document structure." +msgstr "Auto-detecção do controle da estrutura de documento." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:145 +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:155 +msgid "Options to set metadata in the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 +msgid "Options to help with debugging the conversion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:183 +msgid "List builtin recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:251 +msgid "Output saved to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:91 +msgid "Level of verbosity. Specify multiple times for greater verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:98 +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:107 +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:118 +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:129 +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:139 +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:151 +msgid "Disable all rescaling of font sizes." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:158 +msgid "" +"The line height in pts. Controls spacing between consecutive lines of text. " +"By default no line height manipulation is performed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:166 +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:176 +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:185 +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:193 +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:201 +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:209 +msgid "Don't add auto-detected chapters to the Table of Contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +msgid "" +"If fewer than this number of chapters is detected, then links are added to " +"the Table of Contents. Default: %default" +msgstr "" +"Se um número de capítulos menor do que esse for detectado, links a eles " +"serão adicionados à Tabela de Conteúdos. Padrão: %default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:223 +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:231 +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:242 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"

or

tags that contain the words \"chapter\",\"book\",\"section\" 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:256 +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 "" +"Especifique como marcar capítulos detectados. \"Pagebreak\" irá inserir uma " +"quebra de página antes dos capítulos. \"Rule\" irá inserir uma linha antes " +"de cada capítulo. \"None\" irá desligar a marcação de capítulos, enquanto " +"\"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:266 +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:275 +msgid "" +"An XPath expression. Page breaks are inserted before the specified elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +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:286 +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:291 +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:296 +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:301 +msgid "" +"Do not force text to be justified in output. Whether text is actually " +"displayed justified or not depends on whether the ebook format and reading " +"device support justification." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 +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:315 +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:321 +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:328 +msgid "" +"Remove the first image from the input ebook. Useful if the first image in " +"the source file is a cover and you are specifying an external cover." +msgstr "" +"Remover a primeira imagem do ebook. Útil quando a primeira imagem no arquivo-" +"fonte for a capa e você quiser especificar uma capa externa." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +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:344 +msgid "" +"Attempt to detect and correct hard line breaks and other problems in the " +"source file. This may make things worse, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +msgid "Use a regular expression to try and remove the header." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 +msgid "The regular expression to use to remove the header." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 +msgid "Use a regular expression to try and remove the footer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +msgid "The regular expression to use to remove the footer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +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:386 +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 used by the largest " +"number of people will be used (Chinese in the previous example)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +msgid "Set the title." +msgstr "Defina o título." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +msgid "Set the authors. Multiple authors should be separated by ampersands." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +msgid "The version of the title to be used for sorting. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 +msgid "String to be used when sorting by author. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 +msgid "Set the cover to the specified file." +msgstr "Defina a capa do arquivo especificado." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +msgid "Set the ebook description." +msgstr "Defina a descrição do eBook." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +msgid "Set the ebook publisher." +msgstr "Defina a editora do eBook." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +msgid "Set the series this ebook belongs to." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +msgid "Set the index of the book in this series." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +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:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +msgid "Set the ISBN of the book." +msgstr "Defina o ISBN do livro." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +msgid "Set the tags for the book. Should be a comma separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +msgid "Set the book producer." +msgstr "Defina o produtor do livro." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +msgid "Set the language." +msgstr "Defina o idioma." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:546 +msgid "Could not find an ebook inside the archive" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:712 +msgid "Converting input to HTML..." +msgstr "Convertendo entrada para HTML..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:735 +msgid "Running transforms on ebook..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:821 +msgid "Creating" +msgstr "Criando" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:57 +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/epub/output.py:63 +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 "" +"Desligar a divisão a cada quebra de página. Normalmente, os arquivos são " +"automaticamente divididos em dois arquivos a cada quebra de página. Isso " +"resulta num ebook que pode ser visualizado mais rápido e com menos recursos. " +"No entanto, a divisão é lenta e, se o arquivo-fonte tiver um grande número " +"de quebras de página, você deve desligar a divisão por quebra de página." + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:74 +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/epub/output.py:81 +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/fb2/fb2ml.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/pmlml.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/txtml.py:72 +msgid "Table of Contents:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:242 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:249 +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/html/input.py:258 +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 of the conversion " +"pipeline." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:266 +msgid "" +"Average line length for line breaking if the HTML is from a previous partial " +"conversion of a PDF file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 +msgid "Creating LIT file from EPUB..." +msgstr "Criando arquivo LIT a partir de um EPUB..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:321 +msgid "\tBook Designer file detected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:323 +msgid "\tParsing HTML..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:346 +msgid "\tBaen file detected. Re-parsing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:362 +msgid "Written preprocessed HTML to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:380 +msgid "Processing %s" +msgstr "Processando %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:394 +msgid "\tConverting to BBeB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:553 +msgid "Could not parse file: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:545 +msgid "%s is an empty file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +msgid "Failed to parse link %s %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 +msgid "Cannot add link %s to TOC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:958 +msgid "Unable to process image %s. Error: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1003 +msgid "Unable to process interlaced PNG %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1018 +msgid "" +"Could not process image: %s\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1773 +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:1775 +msgid "" +"Bad table:\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1797 +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:1863 +msgid "Could not read cover image: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +msgid "Cannot read from: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1996 +msgid "Failed to process opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:136 +msgid "" +"%prog book.lrf\n" +"Convert an LRF file into an LRS (XML UTF-8 encoded) file" +msgstr "" +"%prog livro.lrf\n" +"Converte um arquivo LRF em um arquivo LRS (XML de codificação UTF-8)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:137 +msgid "Output LRS file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:139 +msgid "Do not save embedded image and font files to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:158 +msgid "Parsing LRF..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:161 +msgid "Creating XML..." +msgstr "Criando XML..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:163 +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 "" +"%prog [opções] arquivo.lrs\n" +"Compila um arquivo LRS em um arquivo LRF." + +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +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 "Converte LRS para LRS (útil para depuração)." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:457 +msgid "Invalid LRF file. Could not set metadata." +msgstr "Arquivo LRF inválido. Impossível definir metadados." + +#: /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 "" +"%prog [opções] meulivro.lrf\n" +"\n" +"\n" +"Exibir/editar os metadados de um arquivo LRF.\n" +"\n" + +#: /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/lrf/output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "Habilita auto-rotação de imagens que são mais largas que a tela." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 +msgid "Set the space between words in pts. Default is %default" +msgstr "Ajuste os espaços entre palavras em pontos. Padrão é: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "Adiciona um cabeçalho em todas as páginas com o título e autor." + +#: /home/kovid/work/calibre/src/calibre/ebooks/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 "" +"Ajusta o formato de um cabeçalho. %a será substituído pelo autor e %t pelo " +"título. O padrão é %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 +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/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/lrf/output.py:117 +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 +msgid "Comic" +msgstr "Gibi" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1066 +msgid "Title" +msgstr "Título" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1067 +msgid "Author(s)" +msgstr "Autor(es)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:164 +msgid "Publisher" +msgstr "Editora" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 +msgid "Producer" +msgstr "Produtor" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 +msgid "Comments" +msgstr "Comentários" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Tags" +msgstr "Tags" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Series" +msgstr "Séries" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:373 +msgid "Language" +msgstr "Idioma" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1009 +msgid "Timestamp" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:162 +msgid "Published" +msgstr "Publicado" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 +msgid "Rights" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +msgid "options" +msgstr "opções" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +msgid "" +"\n" +"Read/Write metadata from/to ebook files.\n" +"\n" +"Supported formats for reading metadata: %s\n" +"\n" +"Supported formats for writing metadata: %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:39 +msgid "" +"Set the authors. Multiple authors should be separated by the & character. " +"Author names should be in the order Firstname Lastname." +msgstr "" +"Definir autores. Autorias múltiplas devem ser separadas pelo caractere &. " +"Nomes de autores devem estar na sequencia PrimeiroNome ÚltimoNome." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:43 +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:47 +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:57 +msgid "Set the book category." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +msgid "Get the cover from the ebook and save it at as the specified file." +msgstr "Obter a capa a partir do eBook e salvá-la no arquivo especificado." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:77 +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:80 +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:85 +msgid "Set the BookID in LRF files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:144 +msgid "No file specified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:159 +msgid "Original metadata" +msgstr "Metadados originais" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:176 +msgid "Changed metadata" +msgstr "Metadados alterados" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:188 +msgid "OPF created in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:194 +msgid "Cover saved to" +msgstr "A capa foi salva em" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:196 +msgid "No cover found" +msgstr "Nenhuma capa foi encontrada" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:94 +msgid "" +"\n" +"%prog [options] key\n" +"\n" +"Fetch metadata for books from isndb.com. You can specify either the\n" +"books ISBN ID or its title and author. If you specify the title and author,\n" +"then more than one book may be returned.\n" +"\n" +"key is the account key you generate after signing up for a free account from " +"isbndb.com.\n" +"\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:105 +msgid "The ISBN ID of the book you want metadata for." +msgstr "A ID de ISBN do livro que você deseja obter metadados." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +msgid "The author whose book to search for." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +msgid "The title of the book to search for." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +msgid "The publisher of the book to search for." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:53 +msgid "LibraryThing.com timed out. Try again later." +msgstr "Tempo esgotado em LibraryThing.com. Tente novamente mais tarde." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +msgid "" +"Could not fetch cover as server is experiencing high load. Please try again " +"later." +msgstr "" +"Não foi possível obter a capa, o servidor está congestionado. Tente " +"novamente mais tarde." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:61 +msgid " not found." +msgstr " não encontrado." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:64 +msgid "LibraryThing.com server error. Try again later." +msgstr "Erro no servidor do LibraryThing.com. Tente novamente mais tarde." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:71 +msgid "" +"\n" +"%prog [options] ISBN\n" +"\n" +"Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1055 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1306 +msgid "Cover" +msgstr "Capas" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 +msgid "" +"Don't add Table of Contents to end of book. Useful if the book has its own " +"table of contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:56 +msgid "Title for any generated in-line table of contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:103 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1307 +msgid "Title Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1308 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Table of Contents" +msgstr "Sumário" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1309 +msgid "Index" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1310 +msgid "Glossary" +msgstr "Glossário" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1311 +msgid "Acknowledgements" +msgstr "Agradecimentos" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1312 +msgid "Bibliography" +msgstr "Bibliografia" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1313 +msgid "Colophon" +msgstr "Colofão" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1314 +msgid "Copyright" +msgstr "Copyright" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1315 +msgid "Dedication" +msgstr "Dedicatória" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1316 +msgid "Epigraph" +msgstr "Epígrafe" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1317 +msgid "Foreword" +msgstr "Prefácio" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1318 +msgid "List of Illustrations" +msgstr "Lista de Ilustrações" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1319 +msgid "List of Tables" +msgstr "Lista de Tabelas" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1320 +msgid "Notes" +msgstr "Notas" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1321 +msgid "Preface" +msgstr "Prefácio" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1322 +msgid "Main Text" +msgstr "Texto Principal" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:53 +msgid "Options to control e-book conversion." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:60 +msgid "Character encoding for input. Default is to auto detect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:62 +msgid "Output file. Default is derived from input filename." +msgstr "Arquivo de saída. O padrão é derivado do nome do arquivo de entrada." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:64 +msgid "Produce more human-readable XML output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:66 +msgid "Useful for debugging." +msgstr "Útil para depuração" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:71 +msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:38 +msgid "%s format books are not supported" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:54 +msgid "HTML TOC generation options." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:89 +msgid "Book Jacket" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +msgid "" +"Could not find reasonable point at which to split: %s Sub-tree size: %d KB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:68 +msgid "Unnamed" +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 +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:120 +msgid "Footnotes" +msgstr "Notas de rodapé" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:129 +msgid "Sidebar" +msgstr "Barra lateral" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/input.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:22 +msgid "" +"Normally calibre treats blank lines as paragraph markers. With this option " +"it will assume that every line represents a paragraph instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/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/pdf/input.py:22 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 +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.5, this is the " +"median line length." +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:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:32 +#: /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 +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 +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 +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 +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:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:52 +#: /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 "Opções para controlar a alteração de PDFs" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:25 +msgid "" +"[options] file.pdf password\n" +"\n" +"Decrypt a PDF.\n" +msgstr "" +"[opções] arquivo.pdf senha\n" +"\n" +"Decodifica o PDF.\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:62 +msgid "Decrypt Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:23 +msgid "" +"[options] file.pdf password\n" +"\n" +"Encrypt a PDF.\n" +msgstr "" +"[opções] arquivo.pdf senha\n" +"\n" +"Encripta o PDF.\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:52 +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 "" +"arquivo.pdf ...\n" +"\n" +"Obter informações sobre um PDF.\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 +msgid "Author" +msgstr "Autor" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:47 +msgid "Subject" +msgstr "Assunto" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:48 +msgid "Creator" +msgstr "Criador" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:50 +msgid "Pages" +msgstr "Páginas" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:51 +msgid "File Size" +msgstr "Tamanho do arquivo" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:52 +msgid "PDF Version" +msgstr "Versão em PDF" + +#: /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 "" +"[opções] arquivo1.pdf arquivo2.pdf ...\n" +"\n" +"Serão utilizados os metadados do primeiro PDF especificado.\n" +"\n" +"Fundi arquivos PDFs.\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/merge.py:56 +msgid "Merge Options:" +msgstr "Opções de fusão:" + +#: /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/output.py:31 +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/pdf/output.py:36 +msgid "" +"The size of the paper. This size will be overridden when an output profile " +"is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:40 +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/pdf/output.py:45 +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:52 +msgid "Could not find pdftohtml, check it is in your PATH" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:108 +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:26 +msgid "" +"Run the text input through the markdown pre-processor. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 +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/txt/output.py:30 +msgid "" +"Specify the character encoding of the output document. The default is utf-8. " +"Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:44 +msgid "Do not add a blank line between paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:41 +msgid "Add a tab at the beginning of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:505 +msgid "Frequently used directories" +msgstr "Diretórios frequentemente utilizados" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +msgid "Send file to storage card instead of main memory by default" +msgstr "" +"Por padrão, enviar o arquivo ao cartão de memória ao invés de à memória " +"principal" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +msgid "Confirm before deleting" +msgstr "Confirmar antes de apagar" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +msgid "Toolbar icon size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +msgid "Show button labels in the toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +msgid "Main window geometry" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +msgid "Notify when a new version is available" +msgstr "Notificar quando uma nova versão estiver disponível" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +msgid "Use Roman numerals for series number" +msgstr "Usar numerais romanos para numeros de séries" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +msgid "Sort tags list by popularity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:46 +msgid "Number of covers to show in the cover browsing mode" +msgstr "Quantia de capas a serem exibidas no modo de navegação por capas" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:48 +msgid "Defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:50 +msgid "Options for the LRF ebook viewer" +msgstr "Opções do visualizador de eBooks LRF" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:53 +msgid "Formats that are viewed using the internal viewer" +msgstr "Formatos a serem exibidos através do visualizador interno" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +msgid "Columns to be displayed in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Automatically launch content server on application startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +msgid "Oldest news kept in database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 +msgid "Show system tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:60 +msgid "Upload downloaded news to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:62 +msgid "Delete books from library after uploading to device" +msgstr "Eliminar livros da biblioteca após enviá-los ao dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:64 +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:66 +msgid "Disable notifications from the system tray icon" +msgstr "Desativar notificações da área de notificações" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:68 +msgid "Default action to perform when send to device button is clicked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:398 +msgid "Copied" +msgstr "Copiado" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +msgid "Copy" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +msgid "Copy to Clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:52 +msgid "Searching in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:155 +msgid "Adding..." +msgstr "Adicionando..." + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +msgid "Searching in all sub-directories..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 +msgid "Added" +msgstr "Adicionado" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:257 +msgid "Adding failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +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:270 +msgid "Duplicates found!" +msgstr "Foram encontradas duplicatas!" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +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:274 +msgid "Adding duplicates..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:335 +msgid "Saving..." +msgstr "Salvando..." + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +msgid "Saved" +msgstr "Salvo" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:60 +msgid "Bulk Convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:153 +msgid "Options specific to the output format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:15 +msgid "Comic Input" +msgstr "Entrada de gibis" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 +#: /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/lrf_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_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:17 +msgid "Options specific to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_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 "entrada" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:107 +msgid "Form" +msgstr "Formulário" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 +msgid "&Number of Colors:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +msgid "Disable &normalize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 +msgid "Keep &aspect ratio" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 +msgid "Disable &Sharpening" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 +msgid "Disable &Trimming" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 +msgid "&Wide" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "&Landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 +msgid "&Right to left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "Don't so&rt" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 +msgid "De&speckle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 +msgid "&Disable comic processing" +msgstr "%Desativar processamento de gibis" + +#: /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:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:47 +msgid "Choose debug folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:57 +msgid "Invalid debug directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:58 +msgid "Failed to create debug directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:46 +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:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /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:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 +msgid "..." +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.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_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:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +msgid "output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:42 +msgid "Do not &split on page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:43 +msgid "Split files &larger than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:44 +msgid " KB" +msgstr " KB" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:45 +msgid "No default &cover" +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:29 +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:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:43 +msgid "&Inline TOC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:15 +msgid "Look & Feel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:17 +msgid "Control the look and feel of the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:89 +msgid "Base &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +msgid " pt" +msgstr " pt" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:91 +msgid "Line &height:" +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:94 +msgid "No text &justification" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:95 +msgid "&Linearize tables" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:96 +msgid "&Transliterate unicode characters to ASCII." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +msgid "Font size &key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:98 +msgid "Input character &encoding" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:99 +msgid "&Disable font size rescaling" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:100 +msgid "Insert &blank line" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:101 +msgid "Extra &CSS" +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:116 +msgid "Enable &autorotation of wide images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:117 +msgid "&Wordspace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:119 +msgid "Minimum para. &indent:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:121 +msgid "Render &tables as images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:122 +msgid "Text size multiplier for text in rendered tables:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 +msgid "Add &header" +msgstr "Adicionar &cabeçalho" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:124 +msgid "Header &separation:" +msgstr "&Separador de cabeçalho:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:126 +msgid "Header &format:" +msgstr "&Formatação do cabeçalho:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:127 +msgid "&Embed fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:128 +msgid "&Serif font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:129 +msgid "S&ans-serif font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 +msgid "&Monospaced font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:169 +msgid "Metadata" +msgstr "Metadados" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:25 +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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:95 +msgid "Choose cover for " +msgstr "Escolher capa de " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:102 +msgid "Cannot read" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:103 +msgid "You do not have permission to read the file: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:111 +msgid "Error reading file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:112 +msgid "

There was an error reading from file:
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:120 +msgid " is not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:377 +msgid "Book Cover" +msgstr "Capa do livro" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:167 +msgid "Use cover from &source file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:378 +msgid "Change &cover image:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:379 +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:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:340 +msgid "&Title: " +msgstr "&Título: " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:341 +msgid "Change the title of this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:344 +msgid "&Author(s): " +msgstr "&Autor(es): " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 +msgid "Author So&rt:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:175 +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:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:353 +msgid "&Publisher: " +msgstr "&Editor: " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:354 +msgid "Ta&gs: " +msgstr "Ta&gs: " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:355 +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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:358 +msgid "&Series:" +msgstr "&Séries:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:360 +msgid "List of known series. You can add new series." +msgstr "Lista de séries conhecidas. É possível adicionar novas séries." + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:365 +msgid "Book " +msgstr "Livro " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:15 +msgid "MOBI Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:45 +msgid "&Title for Table of Contents:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:46 +msgid "Rescale images for &Palm devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:47 +msgid "Use author &sort for author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:48 +msgid "Disable compression of the file contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:49 +msgid "Do not add Table of Contents to book" +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:111 +msgid "&Output profile:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:112 +msgid "Profile description" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:113 +msgid "&Input profile:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:114 +msgid "Margins" +msgstr "Margens" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:115 +msgid "&Left:" +msgstr "&Esquerda:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:117 +msgid "&Top:" +msgstr "&Topo:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:119 +msgid "&Right:" +msgstr "&Direita:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +msgid "&Bottom:" +msgstr "&Base:" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input.py:12 +msgid "PDB Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:36 +msgid "Treat each &line as a paragraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:16 +msgid "PDB Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:36 +msgid "&Format:" +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:39 +msgid "Line &Un-Wrapping Factor:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:40 +msgid "No &Images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:17 +msgid "PDF Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:40 +msgid "&Paper Size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:41 +msgid "&Orientation:" +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/single.py:139 +msgid "Convert" +msgstr "Converter" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:164 +msgid "Options specific to the input format." +msgstr "Opções específicas ao formato de entrada." + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:52 +msgid "Dialog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:106 +msgid "&Input format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107 +msgid "&Output format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 +msgid "" +"Structure\n" +"Detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:19 +msgid "" +"Fine tune the detection of chapter headings and other document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:34 +msgid "Detect chapters at (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:35 +msgid "Insert page breaks before (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:72 +msgid "Invalid regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:73 +msgid "Invalid regular expression: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:38 +msgid "Invalid XPath" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:39 +msgid "The XPath expression %s is invalid." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:68 +msgid "Chapter &mark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:69 +msgid "Remove first &image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:70 +msgid "Insert &metadata as page at start of book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:71 +msgid "&Footer regular expression:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:72 +msgid "&Preprocess input file to possibly improve structure detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:73 +msgid "&Header regular expression:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:74 +msgid "Remove F&ooter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:75 +msgid "Remove H&eader" +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:29 +msgid "Level &1 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:30 +msgid "Level &2 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:31 +msgid "Level &3 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:62 +msgid "Do not add &detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:63 +msgid "Number of &links to add to Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:64 +msgid "Chapter &threshold" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:65 +msgid "&Force use of auto-generated Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:66 +msgid "TOC &Filter:" +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:37 +msgid "Process using markdown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:38 +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_output.py:16 +msgid "TXT Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:42 +msgid "&Line ending style:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:45 +msgid "Add a tab at the beginning of each paragraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 +msgid "TextLabel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:43 +msgid "Use a wizard to help construct the XPath expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:68 +msgid "Match HTML &tags with tag name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:69 +msgid "*" +msgstr "*" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:70 +msgid "a" +msgstr "a" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:71 +msgid "br" +msgstr "br" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 +msgid "div" +msgstr "div" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73 +msgid "h1" +msgstr "h1" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:74 +msgid "h2" +msgstr "h2" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:75 +msgid "h3" +msgstr "h3" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:76 +msgid "h4" +msgstr "h4" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:77 +msgid "h5" +msgstr "h5" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:78 +msgid "h6" +msgstr "h6" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:79 +msgid "hr" +msgstr "hr" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:80 +msgid "span" +msgstr "span" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:81 +msgid "Having the &attribute:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:82 +msgid "With &value:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:83 +msgid "(A regular expression)" +msgstr "(Uma expressão regular)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:84 +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/device.py:39 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:129 +msgid "No details available." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +msgid "Device no longer connected." +msgstr "O dispositivo não está mais conectado" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 +msgid "Get device information" +msgstr "Obter informações do dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:206 +msgid "Get list of books on device" +msgstr "Obter listagem de livros do dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:215 +msgid "Send metadata to device" +msgstr "Enviar metadados ao dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:224 +msgid "Upload %d books to device" +msgstr "Enviar %d livros ao dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:239 +msgid "Delete books from device" +msgstr "Eliminar livros do dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:256 +msgid "Download books from device" +msgstr "Baixar livros do dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:266 +msgid "View book on device" +msgstr "Ver livro no dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:273 +msgid "and delete from library" +msgstr "e eliminar da biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:294 +msgid "Set default send to device action" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:310 +msgid "Email to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:328 +msgid "Send to main memory" +msgstr "Enviar para a memória principal" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:330 +msgid "Send to storage card A" +msgstr "Enviar ao cartão de memória A" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 +msgid "Send to storage card B" +msgstr "Enviar ao cartão de memória B" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:335 +msgid "Send specific format to main memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:337 +msgid "Send specific format to storage card A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:339 +msgid "Send specific format to storage card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:482 +msgid "No books" +msgstr "Nenhum livros" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +msgid "selected to send" +msgstr "selecionado para envio" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488 +msgid "Choose format to send to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495 +msgid "No device" +msgstr "Nenhum dispositivo disponível" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496 +msgid "Cannot send: No device is connected" +msgstr "Não foi possível enviar: o dispositivo está desconectado" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +msgid "No card" +msgstr "Nenhum cartão disponível" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:504 +msgid "Cannot send: Device has no storage card" +msgstr "" +"Não foi possível enviar: o dispositivo não possui um cartão de memória" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 +msgid "E-book:" +msgstr "eBook:" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:549 +msgid "Attached, you will find the e-book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:177 +msgid "by" +msgstr "por" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:551 +msgid "in the %s format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564 +msgid "Sending email to" +msgstr "Enviando e-mail para" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +msgid "No suitable formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +msgid "Auto convert the following books before sending via email?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 +msgid "" +"Could not email the following books as no suitable formats were found:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:621 +msgid "Failed to email books" +msgstr "Falhou ao enviar livros por e-mail" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 +msgid "Failed to email the following books:" +msgstr "Falha ao enviar por e-mail os seguintes livros:" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:626 +msgid "Sent by email:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653 +msgid "News:" +msgstr "Notícias:" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:654 +msgid "Attached is the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +msgid "Sent news to" +msgstr "Enviar notícias para" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +msgid "Auto convert the following books before uploading to the device?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +msgid "Sending news to device." +msgstr "Enviando notícias ao dispositivo." + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 +msgid "Sending books to device." +msgstr "Enviando livros ao dispositivo." + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814 +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:862 +msgid "No space on device" +msgstr "Não há espaço no dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +msgid "" +"

Cannot upload books to device there is no more free space available " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:60 +msgid "Select available formats and their order for this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:63 +msgid "Use sub directories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:65 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +msgid "Choose Format" +msgstr "Escolha o formato" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +msgid "Set defaults for conversion of comics (CBR/CBZ files)" +msgstr "Definir padrões para a conversão de gibis (arquivos CBR e CBZ)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +msgid "Set options for converting %s" +msgstr "Definir as opções para converter %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Title:" +msgstr "&Título:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 +msgid "&Author(s):" +msgstr "&Autor(s):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 +msgid "&Profile:" +msgstr "&Perfil:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:170 +msgid "%(plugin_type)s %(plugins)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:171 +msgid "plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:196 +msgid "Conversion" +msgstr "Conversão" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:196 +msgid "General" +msgstr "Geral" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:196 +msgid "Interface" +msgstr "Interface" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:197 +msgid "Add/Save" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:197 +msgid "" +"Email\n" +"Delivery" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:198 +msgid "Advanced" +msgstr "Avançado" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:198 +msgid "" +"Content\n" +"Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:198 +msgid "Plugins" +msgstr "Plugins" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 +msgid "Auto send" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 +msgid "Email" +msgstr "E-mail" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:221 +msgid "Formats to email. The first matching format will be sent." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:222 +msgid "" +"If checked, downloaded news will be automatically mailed
to this email " +"address (provided it is in one of the listed formats)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:296 +msgid "new email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:52 +msgid "Error" +msgstr "Erro" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:469 +msgid "Failed to install command line tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:472 +msgid "Command line tools installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:473 +msgid "Command line tools installed in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:474 +msgid "" +"If you move calibre.app, you have to re-install the command line tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:525 +msgid "No valid plugin path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:526 +msgid "%s is not a valid plugin path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:529 +msgid "Choose plugin" +msgstr "Escolher plugin" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:541 +msgid "Plugin cannot be disabled" +msgstr "Este plugin não pode ser desativado" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:542 +msgid "The plugin: %s cannot be disabled" +msgstr "Não é possível desativar o plugin %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:551 +msgid "Plugin not customizable" +msgstr "Plugin não configurável" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:552 +msgid "Plugin: %s does not need customization" +msgstr "Não é necessário configurar o plugin %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:576 +msgid "Customize %s" +msgstr "Personalizar %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:586 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:587 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:620 +msgid "Error log:" +msgstr "Registro de erros:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:627 +msgid "Access log:" +msgstr "Registro de acessos:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 +msgid "Failed to start content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:471 +msgid "Select location for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:693 +msgid "Invalid size" +msgstr "Tamanho inválido" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:694 +msgid "The size %s is invalid. must be of the form widthxheight" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:743 +msgid "Invalid database location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:739 +msgid "Invalid database location " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:740 +msgid "
Must be a directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:744 +msgid "Invalid database location.
Cannot write to " +msgstr "Localização do banco de dados inválida.
Não é possível gravar em " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:782 +msgid "Checking database integrity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:802 +msgid "Failed to check database integrity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:807 +msgid "Some inconsistencies found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:808 +msgid "" +"The following books had formats listed in the database that are not actually " +"available. The entries for the formats have been removed. You should check " +"them manually. This can happen if you manipulate the files in the library " +"folder directly." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save.py:68 +msgid "Invalid template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save.py:69 +msgid "The template %s is invalid:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:100 +msgid "TabWidget" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:101 +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/dialogs/config/add_save_ui.py:102 +msgid "Read metadata only from &file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:103 +msgid "&Configure metadata from file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:104 +msgid "&Adding books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:105 +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/dialogs/config/add_save_ui.py:106 +msgid "Save &cover separately" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:107 +msgid "Update &metadata in saved copies" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:108 +msgid "Save metadata in &OPF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:109 +msgid "Convert non-English characters to &English equivalents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:110 +msgid "Format &dates as:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:111 +msgid "File &formats to save:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:112 +msgid "Save &template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:113 +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/dialogs/config/add_save_ui.py:114 +msgid "Available variables:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:115 +msgid "Replace space with &underscores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:116 +msgid "Change paths to &lowercase" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:117 +msgid "&Saving books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:173 +msgid "Preferences" +msgstr "Preferências" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:489 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:490 +msgid "Browse for the new database location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:492 +msgid "Show notification when &new version is available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:493 +msgid "Default network &timeout:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:494 +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/dialogs/config/config_ui.py:495 +msgid " seconds" +msgstr " segundos" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:496 +msgid "Choose &language (requires restart):" +msgstr "Selecionar &idioma (requer reinicialização):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:497 +msgid "Normal" +msgstr "Normal" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:498 +msgid "High" +msgstr "Alta" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:499 +msgid "Low" +msgstr "Baixa" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:500 +msgid "Job &priority:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:501 +msgid "Preferred &output format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:502 +msgid "Preferred &input format order:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:506 +msgid "Add a directory to the frequently used directories list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:508 +msgid "Remove a directory from the frequently used directories list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:510 +msgid "Use &Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:511 +msgid "Enable system &tray icon (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:512 +msgid "Show ¬ifications in system tray" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:513 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:514 +msgid "Search as you type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:515 +msgid "Automatically send downloaded &news to ebook reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:516 +msgid "&Delete news from library when it is automatically sent to reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:517 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:518 +msgid "Toolbar" +msgstr "Barra de ferramentas" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:519 +msgid "Large" +msgstr "Grande" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:520 +msgid "Medium" +msgstr "Médio" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:521 +msgid "Small" +msgstr "Pequeno" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:522 +msgid "&Button size in toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:523 +msgid "Show &text in toolbar buttons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:524 +msgid "Select visible &columns in library view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:527 +msgid "Use internal &viewer for:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:528 +msgid "Add an email address to which to send books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:529 +msgid "&Add email" +msgstr "&Adicionar e-mail" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:530 +msgid "Make &default" +msgstr "Tornar &padrão" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:531 +msgid "&Remove email" +msgstr "&Remover e-mail" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:532 +msgid "calibre can send your books to you (or your reader) by email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:533 +msgid "&Check database integrity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:534 +msgid "&Install command line tools" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:535 +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/dialogs/config/config_ui.py:536 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:117 +msgid "&Username:" +msgstr "Nome de &usuário:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:119 +msgid "&Password:" +msgstr "&Senha:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:539 +msgid "" +"If you leave the password blank, anyone will be able to access your book " +"collection using the web interface." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:180 +msgid "&Show password" +msgstr "&Exibir senha" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:541 +msgid "" +"The maximum size (widthxheight) for displayed covers. Larger covers are " +"resized. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:542 +msgid "Max. &cover size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:543 +msgid "&Start Server" +msgstr "&Iniciar servidor" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:544 +msgid "St&op Server" +msgstr "&Interromper servidor" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 +msgid "&Test Server" +msgstr "&Testar servidor" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 +msgid "Run server &automatically on startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:547 +msgid "View &server logs" +msgstr "Ver ®istros do servidor" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:46 +msgid "" +"

Remember to leave calibre running as the server only runs as long as " +"calibre is running.\n" +"

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/gui2/dialogs/config/config_ui.py:550 +msgid "" +"Here you can customize the behavior of Calibre by controlling what plugins " +"it uses." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:551 +msgid "Enable/&Disable plugin" +msgstr "Ativar/&Desativar plugin" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:552 +msgid "&Customize plugin" +msgstr "&Configurar plugin" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:553 +msgid "&Remove plugin" +msgstr "&Remover plugin" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:554 +msgid "Add new plugin" +msgstr "Instalar novo plugin" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:555 +msgid "Plugin &file:" +msgstr "%Arquivo de plugin:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:557 +msgid "&Add" +msgstr "&Adicionar" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "Você tem certeza?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "&Exibir este aviso novamente" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +msgid "ERROR" +msgstr "ERRO" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:58 +msgid "Author Sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 +msgid "ISBN" +msgstr "ISBN" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:146 +msgid "Finding metadata..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:158 +msgid "Could not find metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:159 +msgid "The metadata download seems to have stalled. Try again later." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168 +msgid "Warning" +msgstr "Aviso" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169 +msgid "Could not fetch metadata from:" +msgstr "Não foi possível obter os metadados de:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:173 +msgid "No metadata found" +msgstr "Não foram encontrados metadados" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:174 +msgid "" +"No metadata found, try adjusting the title and author or the ISBN key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +msgid "Fetch metadata" +msgstr "Obter metadados" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +msgid "" +"

calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.

To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 +msgid "&Access Key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +msgid "Fetch" +msgstr "Obter" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +msgid "Matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +msgid "" +"Select the book that most closely matches your copy from the list below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:37 +msgid "Details of job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:41 +msgid "Active Jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:42 +msgid "&Stop selected job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:43 +msgid "Show job &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +msgid "Edit Meta information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:339 +msgid "Meta information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +msgid "Author s&ort: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:346 +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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:349 +msgid "&Rating:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:351 +msgid "Rating of this book. 0-5 stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:352 +msgid " stars" +msgstr " estrelas" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 +msgid "Add ta&gs: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:357 +msgid "Open Tag Editor" +msgstr "Abrir editor de tags" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "&Remove tags:" +msgstr "&Remover tags:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:149 +msgid "Comma separated list of tags to remove from the books. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:153 +msgid "Remove &format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:119 +msgid "Not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:167 +msgid "No format selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 +msgid "Could not read metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 +msgid "Could not read metadata from %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:227 +msgid "Could not read cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:222 +msgid "Could not read cover from %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:228 +msgid "The cover in the %s format is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:444 +msgid "Downloading cover..." +msgstr "Baixando capa..." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:467 +msgid "Cannot fetch cover" +msgstr "Não foi possível obter a capa" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +msgid "Could not fetch cover.
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:458 +msgid "The download timed out." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +msgid "Could not find cover for this book. Try specifying the ISBN first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:474 +msgid "Bad cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 +msgid "The cover is not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:514 +msgid "Cannot fetch metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:515 +msgid "You must specify at least one of ISBN, Title, Authors or Publisher" +msgstr "" +"É necessário especificar ao menos ou o ISBN, ou o título, ou os autores ou a " +"editora" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 +msgid "Permission denied" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:542 +msgid "Could not open %s. Is it being used by another program?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:338 +msgid "Edit Meta Information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:342 +msgid "Swap the author and title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:345 +msgid "Author S&ort: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:347 +msgid "" +"Automatically create the author sort entry based on the current author entry" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:361 +msgid "Remove unused series (Series that have no books)" +msgstr "Remover séries sem uso (séries que não possuem livros)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:363 +msgid "IS&BN:" +msgstr "IS&BN:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:364 +msgid "Publishe&d:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:367 +msgid "&Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:368 +msgid "&Fetch metadata from server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:369 +msgid "Available Formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:370 +msgid "Add a new format for this book to the database" +msgstr "Adicionar ao banco de dados um novo formato deste livro" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:372 +msgid "Remove the selected formats for this book from the database." +msgstr "Remover do banco de dados os formatos selecionados deste livro" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:374 +msgid "Set the cover for the book from the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:376 +msgid "Update metadata from the metadata in the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:381 +msgid "Reset cover to default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:383 +msgid "Download &cover" +msgstr "Descarregar &capa" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +msgid "Password needed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:53 +msgid "Aborting..." +msgstr "Cancelando..." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +msgid "You" +msgstr "Você" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 +msgid "Custom" +msgstr "Personalizado" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:230 +msgid "Scheduled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:284 +msgid "%d recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "Monday" +msgstr "Segunda-feira" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "Tuesday" +msgstr "Terça-feira" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "Wednesday" +msgstr "Quarta-feira" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "day" +msgstr "dia" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Friday" +msgstr "Sexta-feira" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Saturday" +msgstr "Sábado" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Sunday" +msgstr "Domingo" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Thursday" +msgstr "Quinta-feira" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:323 +msgid "Must set account information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:324 +msgid "This recipe requires a username and password" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 +msgid "Created by: " +msgstr "Criado por: " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:393 +msgid "%d days, %d hours and %d minutes ago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:395 +msgid "Last downloaded" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:397 +msgid "Last downloaded: never" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:165 +msgid "Schedule news download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 +msgid "Add a custom news source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:221 +msgid "Recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:167 +msgid "Download all scheduled recipes at once" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:168 +msgid "Download &all scheduled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:169 +msgid "Schedule for download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:170 +msgid "blurb" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:171 +msgid "&Schedule for download:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174 +msgid "Every " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173 +msgid "at" +msgstr "nos" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:175 +msgid "" +"Interval at which to download this recipe. A value of zero means that the " +"recipe will be downloaded every hour." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:263 +msgid " days" +msgstr " dias" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:177 +msgid "&Account" +msgstr "Cont&a" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:181 +msgid "For the scheduling to work, you must leave calibre running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:182 +msgid "&Download now" +msgstr "&Baixar agora" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:183 +msgid "" +"Delete downloaded news older than the specified number of days. Set to zero " +"to disable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:185 +msgid "Delete downloaded news older than " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +msgid "contains" +msgstr "contém" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +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:38 +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:39 +msgid "Negate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:88 +msgid "Advanced Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:89 +msgid "Find entries that have..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:90 +msgid "&All these words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:91 +msgid "This exact &phrase:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:92 +msgid "&One or more of these words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:93 +msgid "But dont show entries that have..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:94 +msgid "Any of these &unwanted words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:95 +msgid "" +"See the User Manual for more help" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:62 +msgid "Are your sure?" +msgstr "Você tem certeza?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:63 +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:123 +msgid "Tag Editor" +msgstr "Editor de tags" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +msgid "A&vailable tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +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:127 +msgid "Apply tag to current book" +msgstr "Aplicar tag ao livro atual" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +msgid "A&pplied tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +msgid "Unapply (remove) tag from current book" +msgstr "Remover a tag do livro atual" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +msgid "&Add tag:" +msgstr "&Adicionar tag:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +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:134 +msgid "Add tag to available tags and apply it to current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:50 +msgid "Test email settings" +msgstr "Testar configurações de e-mail" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:51 +msgid "Send test mail from %s to:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 +msgid "&Test" +msgstr "&Testar" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62 +msgid "No recipe selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:68 +msgid "The attached file: %s is a recipe to download %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +msgid "Recipe for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:255 +msgid "Switch to Advanced mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:99 +msgid "Switch to Basic mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:109 +msgid "Feed must have a title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +msgid "The feed must have a title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:114 +msgid "Feed must have a URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +msgid "The feed %s must have a URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:120 +msgid "Already exists" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +msgid "This feed has already been added to the recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:228 +msgid "Invalid input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:229 +msgid "

Could not create recipe. Error:
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:234 +msgid "Replace recipe?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:235 +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:201 +msgid "Pick recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +msgid "Pick the recipe to customize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:221 +msgid "Choose a recipe file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:248 +msgid "Add custom news source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:249 +msgid "Available user recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:250 +msgid "Add/Update &recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:251 +msgid "&Remove recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:252 +msgid "&Share recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:253 +msgid "Customize &builtin recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:254 +msgid "&Load recipe from file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:256 +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:260 +msgid "Recipe &title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:261 +msgid "&Oldest article:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:262 +msgid "The oldest article to download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:264 +msgid "&Max. number of articles per feed:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:265 +msgid "Maximum number of articles to download per feed." +msgstr "Número máximo de artigos a serem baixados por feed." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:266 +msgid "Feeds in recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:268 +msgid "Remove feed from recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:274 +msgid "Add feed to recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:272 +msgid "&Feed title:" +msgstr "Título do &feed:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 +msgid "Feed &URL:" +msgstr "&URL do feed:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:275 +msgid "&Add feed" +msgstr "&Adicionar feed" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:276 +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:277 +msgid "Recipe source code (python)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 +msgid "" +"\n" +"\n" +"

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

\n" +"

A reference on the syntax " +"of regular expressions is available.

\n" +"

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

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 +msgid "Regular &expression" +msgstr "&Expressão regular" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 +msgid "File &name:" +msgstr "&Nome do arquivo:" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 +msgid "Test" +msgstr "Teste" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 +msgid "Title:" +msgstr "Título:" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 +msgid "Regular expression (?P<title>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:95 +msgid "No match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +msgid "Authors:" +msgstr "Autores:" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +msgid "Regular expression (?P)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 +msgid "Series:" +msgstr "Séries:" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 +msgid "Regular expression (?P)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:117 +msgid "Series index:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:118 +msgid "Regular expression (?P)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +msgid "ISBN:" +msgstr "ISBN" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +msgid "Regular expression (?P)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:52 +msgid "Job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:53 +msgid "Status" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:54 +msgid "Progress" +msgstr "Progresso" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:55 +msgid "Running time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:71 +msgid "Unknown job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:192 +msgid "Cannot kill job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:190 +msgid "Cannot kill jobs that communicate with the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:193 +msgid "Job has already run" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:215 +msgid "Unavailable" +msgstr "Indísponivel" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:226 +msgid " - Jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1068 +msgid "Size (MB)" +msgstr "Tamanho (MB)" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1069 +msgid "Date" +msgstr "Data" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:163 +msgid "Rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:376 +msgid "None" +msgstr "Nenhum" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:354 +msgid "Book %s of %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1004 +msgid "Format" +msgstr "Formato" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1058 +msgid "Double click to edit me

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 +msgid "Configure Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 +msgid "Use white background" +msgstr "Usar fundo branco" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 +msgid "Hyphenate" +msgstr "Hifenizar" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 +msgid "Changes will only take effect after a restart." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 +msgid " - LRF Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +msgid "No matches for the search phrase %s were found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:421 +msgid "No matches 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 +msgid "Next Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 +msgid "Previous Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 +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:163 +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:170 +msgid "Open ebook" +msgstr "Abrir eBook" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:137 +msgid "Configure" +msgstr "Configurar" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:59 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:126 +msgid "Search (For Advanced Search click the button to the left)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 +msgid "Error communicating with device" +msgstr "Erro ao se comunicar com o dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +msgid "&Restore" +msgstr "&Restaurar" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +msgid "&Donate to support calibre" +msgstr "Faça uma &doação para contribuir com calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +msgid "&Restart" +msgstr "&Reiniciar" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +msgid "" +"

For help visit %s.kovidgoyal.net
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 +msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 +msgid "Edit metadata individually" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +msgid "Edit metadata in bulk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +msgid "Download metadata and covers" +msgstr "Baixar metadados e capas" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +msgid "Download only metadata" +msgstr "Baixar apenas os metadados" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +msgid "Download only covers" +msgstr "Baixar apenas as capas" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:235 +msgid "Add books from a single directory" +msgstr "Adicionar livros de um diretório" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 +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 "" +"Adiconar livros de diretórios, incluindo subdiretórios (um livro por " +"diretório, assumindo que cada arquivo é o mesmo livro em um formato " +"diferente)" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:239 +msgid "" +"Add books from directories, including sub directories (Multiple books per " +"directory, assumes every ebook file is a different book)" +msgstr "" +"Adiconar livros de diretórios, incluindo subdiretórios (vários livros por " +"diretório, assumindo que cada arquivo é um livro diferente)" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:242 +msgid "Add Empty book. (Book entry with no formats)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Save to disk" +msgstr "Salvar no disco" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:280 +msgid "Save to disk in a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1485 +msgid "Save only %s format to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359 +msgid "View" +msgstr "Exibir" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:290 +msgid "View specific format" +msgstr "Exibir formato específico" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:316 +msgid "Convert individually" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:317 +msgid "Bulk convert" +msgstr "Conversão em massa" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +msgid "Run welcome wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:366 +msgid "Similar books..." +msgstr "Livros similares..." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:426 +msgid "Bad database location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:478 +msgid "Calibre Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1626 +msgid "Choose a location for your ebook library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +msgid "Browse by covers" +msgstr "Navegar pelas capas" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724 +msgid "Device: " +msgstr "Dispositivo: " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726 +msgid " detected." +msgstr " detectado." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748 +msgid "Connected " +msgstr "Conectado " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:760 +msgid "Device database corrupted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:761 +msgid "" +"\n" +"

The database of books on the reader is corrupted. Try the " +"following:\n" +"

    \n" +"
  1. Unplug the reader. Wait for it to finish regenerating " +"the database (i.e. wait till it is ready to be used). Plug it back in. Now " +"it should work with %(app)s. If not try the next step.
  2. \n" +"
  3. Quit %(app)s. Find the file media.xml in the reader's " +"main memory. Delete it. Unplug the reader. Wait for it to regenerate the " +"file. Re-connect it and start %(app)s.
  4. \n" +"
\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880 +msgid "Uploading books to device." +msgstr "Enviando livros ao dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +msgid "Books" +msgstr "Livros" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 +msgid "EPUB Books" +msgstr "Livros EPUB" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:847 +msgid "LRF Books" +msgstr "Livros LRF" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +msgid "HTML Books" +msgstr "Livros HTML" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 +msgid "LIT Books" +msgstr "Livros LIT" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:850 +msgid "MOBI Books" +msgstr "Livros MOBI" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +msgid "Text books" +msgstr "Livros TXT" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:852 +msgid "PDF Books" +msgstr "Livros PDF" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +msgid "Comics" +msgstr "Gibis" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +msgid "Archives" +msgstr "Arquivos" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +msgid "Failed to read metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890 +msgid "Failed to read metadata from the following" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:909 +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:936 +msgid "Deleting books from device." +msgstr "Eliminar livros do dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:967 +msgid "Cannot download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1016 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1046 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1071 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 +msgid "No books selected" +msgstr "Nenhum livro selecionado" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 +msgid "covers" +msgstr "capas" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 +msgid "metadata" +msgstr "metadados" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 +msgid "Downloading %s for %d book(s)" +msgstr "Baixando %s para %d livro(s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1000 +msgid "Failed to download some metadata" +msgstr "Falha ao obter alguns metadados" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001 +msgid "Failed to download metadata for the following:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1004 +msgid "Failed to download metadata:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 +msgid "Cannot edit metadata" +msgstr "Não foi possível editar metadados" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1070 +msgid "Cannot save to disk" +msgstr "Não foi possível salvar no disco" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1073 +msgid "Choose destination directory" +msgstr "Escolher diretório de destino" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1100 +msgid "Error while saving" +msgstr "Erro ao salvar" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +msgid "There was an error while saving." +msgstr "Ocorreu um erro ao salvar." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1109 +msgid "Could not save some books" +msgstr "Não foi possível salvar alguns livros" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110 +msgid "Click the show details button to see which ones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +msgid "Fetching news from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1142 +msgid " fetched." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +msgid "Cannot convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 +msgid "No book selected" +msgstr "Nenhum livro selecionado" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1427 +msgid "Cannot view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1383 +msgid "Choose the format to view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +msgid "Cannot open folder" +msgstr "Não foi possível abrir o diretório" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1412 +msgid "Multiple Books Selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1413 +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/main.py:1428 +msgid "%s has no available formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1469 +msgid "Cannot configure" +msgstr "Não foi possível configurar" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 +msgid "Cannot configure while there are running jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1515 +msgid "No detailed info available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1516 +msgid "No detailed information is available for books on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1564 +msgid "Error talking to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565 +msgid "" +"There was a temporary error talking to the device. Please unplug and " +"reconnect the device and or reboot." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1588 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1606 +msgid "Conversion Error" +msgstr "Erro ao converter" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1589 +msgid "" +"

Could not convert: %s

It is a DRMed book. You must " +"first remove the DRM using 3rd party tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1607 +msgid "Failed" +msgstr "Falha" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1635 +msgid "Invalid library location" +msgstr "Localização de biblioteca inválida" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1636 +msgid "Could not access %s. Using %s as the library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1684 +msgid "" +"is the result of the efforts of many volunteers from all over the world. If " +"you find it useful, please consider donating to support its development." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1708 +msgid "There are active jobs. Are you sure you want to quit?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1711 +msgid "" +" is communicating with the device!
\n" +" Quitting may cause corruption on the device.
\n" +" Are you sure you want to quit?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1715 +msgid "WARNING: Active jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1766 +msgid "" +"will keep running in the system tray. To close it, choose Quit in the " +"context menu of the system tray." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1785 +msgid "" +"Latest version: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1793 +msgid "Update available" +msgstr "Atualização disponível" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1794 +msgid "" +"%s has been updated to version %s. See the new features. " +"Visit the download page?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1812 +msgid "Use the library located at the specified path." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1814 +msgid "Start minimized to system tray." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1816 +msgid "Log debugging information to console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1864 +msgid "If you are sure it is not running" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1866 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1867 +msgid "%s is already running." +msgstr "%s já está em execução." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1870 +msgid "may be running in the system tray, in the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1872 +msgid "upper right region of the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1874 +msgid "lower right region of the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1877 +msgid "try rebooting your computer." +msgstr "tente reiniciando o seu computador" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1879 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1899 +msgid "try deleting the file" +msgstr "tente eliminando o arquivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 +msgid "calibre" +msgstr "calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 +msgid "Advanced search" +msgstr "Pesquisa avançada" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +msgid "Alt+S" +msgstr "Alt+S" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 +msgid "&Search:" +msgstr "&Procurar:" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 +msgid "" +"

Search the list of books by title, author, publisher, tags, comments, " +"etc.

Words separated by spaces are ANDed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 +msgid "Reset Quick Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 +msgid "Match any" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 +msgid "Match all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 +msgid "Sort by &popularity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 +msgid "Add books" +msgstr "Adicionar livros" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 +msgid "A" +msgstr "A" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 +msgid "Remove books" +msgstr "Remover livros" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 +msgid "Del" +msgstr "Apagar" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 +msgid "Edit meta information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 +msgid "E" +msgstr "E" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Send to device" +msgstr "Enviar para o dispositivo" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Fetch news" +msgstr "Obter notícias" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356 +msgid "F" +msgstr "F" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357 +msgid "Convert E-books" +msgstr "Converter eBooks" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358 +msgid "C" +msgstr "C" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360 +msgid "V" +msgstr "V" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361 +msgid "Open containing folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362 +msgid "Show book details" +msgstr "Exibir detalhes do livro" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363 +msgid "Books by same author" +msgstr "Livros do mesmo autor" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364 +msgid "Books in this series" +msgstr "Livros nesta série" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365 +msgid "Books by this publisher" +msgstr "Livros deste editor" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366 +msgid "Books with the same tags" +msgstr "Livros com as mesmas tags" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368 +msgid "Configure calibre" +msgstr "Configurar calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369 +msgid "Ctrl+P" +msgstr "Ctrl+P" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 +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:59 +msgid "&Preferences" +msgstr "&Opções" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:60 +msgid "&Quit" +msgstr "&Sair" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:85 +msgid "ERROR: Unhandled exception" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:80 +msgid "Book has neither title nor ISBN" +msgstr "O livro não possui nem título nem ISBN" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:96 +msgid "No matches found for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:54 +msgid "Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 +msgid "Jobs:" +msgstr "Trabalhos:" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 +msgid "Click to see list of active jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154 +msgid "Click to browse books by their covers" +msgstr "Clique para navegar nos livros através de suas capas" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154 +msgid "Click to turn off Cover Browsing" +msgstr "Clique para desativar a navegação por capas" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +msgid "" +"

Browsing books by their covers is disabled.
Import of pictureflow " +"module failed:
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:167 +msgid "Click to browse books by tags" +msgstr "Clique para navegar pelos livros através das tags" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Authors" +msgstr "Autores" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Publishers" +msgstr "Editores" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:97 +msgid "Starting conversion of %d books" +msgstr "Iniciando a conversão de %d livros" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:137 +msgid "Convert book %d of %d (%s)" +msgstr "Converter livro %d de %d (%s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:154 +msgid "Could not convert some books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:155 +msgid "" +"Could not convert %d of %d books, because no suitable source format was " +"found." +msgstr "" +"Não é possível converter %d de %d livros, não foi especificado um formato de " +"arquivo adequado." + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:186 +msgid "You must set a username and password for %s" +msgstr "É necessário selecionar um nome de usuário e senha para %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:191 +msgid "Fetch news from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:201 +msgid "Convert existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:202 +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/viewer/bookmarkmanager.py:43 +msgid "Edit bookmark" +msgstr "Editar favorito" + +#: /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 "Exportar favoritos" + +#: /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 "Importar favoritos" + +#: /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.py:89 +msgid "Name" +msgstr "Nome" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:56 +msgid "Bookmark Manager" +msgstr "Organizar favoritos" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:57 +msgid "Actions" +msgstr "Ações" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:58 +msgid "Edit" +msgstr "Editar" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:59 +msgid "Delete" +msgstr "Apagar" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:60 +msgid "Reset" +msgstr "Reiniciar" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:61 +msgid "Export" +msgstr "Exportar" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:62 +msgid "Import" +msgstr "Importar" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:133 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:134 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:135 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:136 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:137 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:138 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:147 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:140 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:142 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:143 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:144 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:145 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:146 +msgid "Remember last used &window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:148 +msgid "Maximum &view width:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:149 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:150 +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:151 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:152 +msgid "&User stylesheet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 +msgid "Options to customize the ebook viewer" +msgstr "Opções de personalização do visualizador de eBooks" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:650 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:110 +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:63 +msgid "Maximum width of the viewer window, in pixels." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:66 +msgid "Default language for hyphenation rules" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:68 +msgid "Font options" +msgstr "Opções de fonte" + +#: /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/main.py:146 +msgid "Book format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:169 +msgid "Go to..." +msgstr "Ir para..." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:210 +msgid "Position in book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211 +msgid "/Unknown" +msgstr "/Desconhecido" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:216 +msgid "Go to a reference. To get reference numbers, use the reference mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:223 +msgid "Search for text in book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +msgid "Print Preview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:381 +msgid "Choose ebook" +msgstr "Escolher eBook" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:382 +msgid "Ebooks" +msgstr "eBooks" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:401 +msgid "Add bookmark" +msgstr "Adicionar favorito" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:401 +msgid "Enter title for bookmark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:422 +msgid "No matches found for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:462 +msgid "Loading flow..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:489 +msgid "Laying out %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +msgid "Manage Bookmarks" +msgstr "Organizar favoritos" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 +msgid "Loading ebook..." +msgstr "Carregando eBook..." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 +msgid "DRM Error" +msgstr "Erro com o DRM" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 +msgid "

This book is protected by DRM" +msgstr "

Este livro é protegido por DRM" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:566 +msgid "Could not open ebook" +msgstr "Não foi possível abrir o eBook" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 +msgid "Options to control the ebook viewer" +msgstr "Opções de controle do visualizador de eBooks" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:647 +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:652 +msgid "Print javascript alert and console messages to the console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658 +msgid "" +"%prog [options] file\n" +"\n" +"View an ebook.\n" +msgstr "" +"%prog [opções] arquivo\n" +"\n" +"Exibir um eBook.\n" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +msgid "Ebook Viewer" +msgstr "Visualizador de eBooks" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +msgid "toolBar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 +msgid "Next page" +msgstr "Página seguinte" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 +msgid "Previous page" +msgstr "Página anterior" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 +msgid "Font size larger" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 +msgid "Font size smaller" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:171 +msgid "Find next" +msgstr "Procurar o próximo" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:172 +msgid "Copy to clipboard" +msgstr "Copiar para a área de transferência" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:174 +msgid "Reference Mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:175 +msgid "Bookmark" +msgstr "Favoritos" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:176 +msgid "Toggle full screen" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:177 +msgid "Print" +msgstr "Imprimir" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:116 +msgid "Print eBook" +msgstr "Imprimir eBook" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166 +msgid "" +"Library\n" +"%d\n" +"books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167 +msgid "" +"Reader\n" +"%s\n" +"available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168 +msgid "" +"Card A\n" +"%s\n" +"available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 +msgid "" +"Card B\n" +"%s\n" +"available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:174 +msgid "Click to see the books available on your computer" +msgstr "Clique para ver os livros disponíveis em seu computador" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 +msgid "Click to see the books in the main memory of your reader" +msgstr "" +"Clique para ver os livros da memória principal de seu dispositivo leitor" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +msgid "Click to see the books on storage card A in your reader" +msgstr "" +"Clique para ver os livros do cartão de memória A de seu dispositivo leitor" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +msgid "Click to see the books on storage card B in your reader" +msgstr "" +"Clique para ver os livros do cartão de memória B de seu dispositivo leitor" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:466 +msgid "Change Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:467 +msgid "Upper Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:468 +msgid "Lower Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:469 +msgid "Swap Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:470 +msgid "Title Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:151 +msgid "Default" +msgstr "Padrão" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:289 +msgid "" +"If you use the WordPlayer e-book app on your Android phone, you can access " +"your calibre book collection directly on the device. To do this you have to " +"turn on the content server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:293 +msgid "" +"Remember to leave calibre running as the server only runs as long as calibre " +"is running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:295 +msgid "" +"You have to add the URL http://myhostname:8080 as your calibre library in " +"WordPlayer. 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/gui2/wizard/__init__.py:372 +msgid "Moving library..." +msgstr "Movendo biblioteca..." + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:389 +msgid "Failed to move library" +msgstr "Falha ao mover a biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:443 +msgid "Invalid database" +msgstr "Banco de dados inválido" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:444 +msgid "" +"

An invalid library already exists at %s, delete it before trying to move " +"the existing library.
Error: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:455 +msgid "Could not move library" +msgstr "Não é possível mover a biblioteca" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:529 +msgid "welcome wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:42 +msgid "Welcome to calibre" +msgstr "Bemvindo ao calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:43 +msgid "The one stop solution to all your e-book needs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:51 +msgid "" +"Choose your book reader. This will set the conversion options to produce " +"books optimized for your device." +msgstr "" +"Defina o seu leitor de eBooks. A partir disso serão selecionadas " +"automaticamente as opções de conversão otimizadas para o seu dispositivo." + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:52 +msgid "&Manufacturers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 +msgid "&Devices" +msgstr "&Dispositivos" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:41 +msgid "WizardPage" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 +msgid "" +"

Congratulations!

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:49 +msgid "" +"

Demo videos

Videos demonstrating the various features of calibre are " +"available online." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:50 +msgid "" +"

User Manual

A User Manual is also available online." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:44 +msgid "" +"

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 " +"gmail account 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:45 +msgid "&Kindle email:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:43 +msgid "" +"Choose a location for your books. When you add books to calibre, they will " +"be copied here:" +msgstr "" +"Escolha um local para seus livros. Quando você adicionar livros ao calibre " +"eles serão copiados para este lugar:" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:44 +msgid "&Change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:45 +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:32 +msgid "Using: %s:%s@%s:%s and %s encryption" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:37 +msgid "Sending..." +msgstr "Enviando..." + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:42 +msgid "Mail successfully sent" +msgstr "E-mail enviado com sucesso" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:114 +msgid "Finish gmail setup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:115 +msgid "" +"Dont forget to enter your gmail username and password. You can sign up for a " +"free gmail account at http://gmail.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:130 +msgid "Bad configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:124 +msgid "You must set the From email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:131 +msgid "You must set the username and password for the mail server." +msgstr "" +"É necessário definir o nome de usuário e a senha para o servidor de e-mail." + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:108 +msgid "Send email &from:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:109 +msgid "" +"

This is what will be present in the From: field of emails sent by " +"calibre.
Set it to your email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:110 +msgid "" +"

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:111 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:112 +msgid "calibre can optionally use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:113 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:114 +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:115 +msgid "&Port:" +msgstr "&Porta:" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:116 +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:118 +msgid "Your username on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:120 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:121 +msgid "&Show" +msgstr "Mo&strar" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:122 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 +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:124 +msgid "&TLS" +msgstr "&TLS" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:125 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:126 +msgid "&SSL" +msgstr "&SSL" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:127 +msgid "Use Gmail" +msgstr "Utilizar Gmail" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:128 +msgid "&Test email" +msgstr "&Testar e-mail" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:44 +msgid "" +"

If you use the Stanza 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:45 +msgid "Turn on the &content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:8 +msgid "Settings to control the calibre content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:12 +msgid "The port on which to listen. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:14 +msgid "The server timeout in seconds. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:16 +msgid "The max number of worker threads to use. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:18 +msgid "Set a password to restrict access. By default access is unrestricted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:20 +msgid "Username for access. By default, it is: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:24 +msgid "The maximum size for displayed covers. Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:108 +msgid "" +"Path to the calibre library. Default is to use the path stored in the " +"settings." +msgstr "" +"Diretório da biblioteca do calibre. O padrão é utilizar os dados armazenados " +"na configuração." + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:187 +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:195 +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:197 +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:199 +msgid "Sort results in ascending order" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:201 +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:203 +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:204 +msgid "The string used to separate fields. Default is a space." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:205 +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:208 +msgid "" +"The format in which to output the data. Available choices: %s. Defaults is " +"text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +msgid "Invalid fields. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:228 +msgid "Invalid sort field. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:299 +msgid "" +"The following books were not added as they already exist in the database " +"(see --duplicates option):" +msgstr "" +"Os livros a seguir não foram adicionados por já constarem no banco de dados " +"(veja a opção --duplicates):" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:323 +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:332 +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 "" +"Assumir que cada diretório possui apenas um livro e que todos os arquivos de " +"um diretório sejam formatos diferentes de um mesmo livro" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:334 +msgid "Process directories recursively" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:336 +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:346 +msgid "You must specify at least one file to add" +msgstr "É necessário especificar ao menos um arquivo a ser adicionado" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 +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\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 +msgid "You must specify at least one book to remove" +msgstr "É necessário especificar ao menos um livro para remover" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +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:412 +msgid "You must specify an id and an ebook file" +msgstr "É necessário especificar um ID e um arquivo de eBook" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:417 +msgid "ebook file must have an extension" +msgstr "O arquivo de eBook deve ter uma extensão" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:425 +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:442 +msgid "You must specify an id and a format" +msgstr "É necessário especificar um ID e um formato" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:460 +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:468 +msgid "Print metadata in OPF form (XML)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +msgid "You must specify an id" +msgstr "É necessário especificar um ID" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:491 +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:507 +msgid "You must specify an id and a metadata file" +msgstr "É necessário especificar um ID e um arquivo de metadados" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:527 +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:535 +msgid "Export all books in database, ignoring the list of ids." +msgstr "" +"Exportar todos os livros do banco de dados, ignorando a lista de IDs." + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +msgid "Export books to the specified directory. Default is" +msgstr "Exportar livros para o diretório especificado. O padrão é" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 +msgid "Export all books into a single directory" +msgstr "Exportar todos os livros em um diretório" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:546 +msgid "Specifying this switch will turn this behavior off." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +msgid "You must specify some ids or the %s option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:581 +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/database2.py:1560 +msgid "

Migrating old database to ebook library in %s

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1589 +msgid "Copying %s" +msgstr "Copiando %s" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1606 +msgid "Compacting database" +msgstr "Compactando banco de dados" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1694 +msgid "Checking SQL integrity..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1731 +msgid "Checking for missing files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1755 +msgid "Checked id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:22 +msgid "The title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:23 +msgid "The authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:24 +msgid "The author sort string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:25 +msgid "The tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:26 +msgid "The series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:27 +msgid "The series number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:28 +msgid "The rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:29 +msgid "The ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:30 +msgid "The publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +msgid "The date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +msgid "The published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +msgid "The calibre internal id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +msgid "Options to control saving to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:49 +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:52 +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:55 +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:58 +msgid "" +"Comma separated list of formats to save for each book. By default all " +"available books are saved." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:61 +msgid "" +"The template to control the filename and directory structure of the saved " +"files. Default is \"%s\" which will save books into a per-author " +"subdirectory with filenames containing title and author. Available controls " +"are: {%s}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:66 +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:72 +msgid "" +"The format in which to display dates. %d - day, %b - month, %Y - year. " +"Default is: %b, %Y" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 +msgid "Convert paths to lowercase." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:77 +msgid "Replace whitespace with underscores." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:230 +msgid "Requested formats not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server.py:233 +msgid "Password to access your calibre library. Username is " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server.py:598 +msgid "" +"[options]\n" +"\n" +"Start the calibre content server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:43 +msgid "%sUsage%s: %s\n" +msgstr "%sUso%s: %s\n" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:87 +msgid "Created by " +msgstr "Criado por " + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:88 +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.py:551 +msgid "Path to the database in which books are stored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:553 +msgid "Pattern to guess metadata from filenames" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:555 +msgid "Access key for isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:557 +msgid "Default timeout for network operations (seconds)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:559 +msgid "Path to directory in which your library of books is stored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:561 +msgid "The language in which to display the user interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:563 +msgid "The default output format for ebook conversions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:567 +msgid "Ordered list of formats to prefer for input." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:569 +msgid "Read metadata from files" +msgstr "Ler metadados dos arquivos" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:571 +msgid "The priority of worker processes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:42 +msgid "Waiting..." +msgstr "Esperando..." + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:50 +msgid "Stopped" +msgstr "Interrompido" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:52 +msgid "Finished" +msgstr "Concluído" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:69 +msgid "Working..." +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 +msgid "Failed to authenticate with server: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:234 +msgid "Control email delivery" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +msgid "Unknown feed" +msgstr "Feed desconhecido" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:164 +msgid "Untitled article" +msgstr "Artigo sem título" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:17 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:32 +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/web/feeds/input.py:35 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:38 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:42 +msgid "Unknown News Source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:589 +msgid "Download finished" +msgstr "Download concluído" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:591 +msgid "Failed to download the following articles:" +msgstr "Falha ao baixar os seguintes artigos:" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:597 +msgid "Failed to download parts of the following articles:" +msgstr "Falha ao baixar partes do artigos a seguir:" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:599 +msgid " from " +msgstr " de " + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 +msgid "\tFailed links:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:682 +msgid "Could not fetch article. Run with -vv to see the reason" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:703 +msgid "Fetching feeds..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707 +msgid "Got feeds from index page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:713 +msgid "Trying to download cover..." +msgstr "Tentando obter capa..." + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:767 +msgid "Starting download [%d thread(s)]..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:783 +msgid "Feeds downloaded to %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:793 +msgid "Could not download cover: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:800 +msgid "Downloading cover from %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:932 +msgid "Untitled Article" +msgstr "Artigo sem título" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +msgid "Article downloaded: %s" +msgstr "Artigo transferido: %s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 +msgid "Article download failed: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1029 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:80 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:59 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py:63 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_monitor.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:83 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_republika.py:66 +msgid "Fetching feed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hrt.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +msgid "Croatian" +msgstr "Croata" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata_rs.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_beta.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_blic.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_danas.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_e_novine.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glasjavnosti.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nin.py:30 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_novosti.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pescanik.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politika.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pressonline.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_republika.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_rts.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tanjug.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:27 +msgid "Serbian" +msgstr "Sérvio" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_7dias.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_axxon_news.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_buenosaireseconomico.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cubadebate.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_diagonales.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elperiodico_spanish.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_eltiempo_hn.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_expansion_spanish.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_hn.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latribuna.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lavanguardia.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_marca.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miradasalsur.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_newsweek_argentina.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_veintitres.py:23 +msgid "Spanish" +msgstr "Espanhol" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_accountancyage.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_al_jazeera.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_atlantic.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_azstarnet.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_barrons.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_bbc.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_beta_en.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_business_week.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chicago_breaking_news.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chicago_tribune.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chr_mon.py:11 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cincinnati_enquirer.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_climate_progress.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cnn.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_coding_horror.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_common_dreams.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_craigslist.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_daily_mail.py:6 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_daily_telegraph.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_darknet.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_discover_magazine.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dna.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ecogeek.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_economist.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_endgadget.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_espn.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_esquire.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_exiled.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_fastcompany.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_financial_times.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_forbes.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_freakonomics.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_fudzilla.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glasgow_herald.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_globe_and_mail.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_guardian.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_harpers.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_harpers_full.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hindu.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_honoluluadvertiser.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_iht.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_indy_star.py:6 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_inquirer_net.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_intelligencer.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_irish_times.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_japan_times.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jpost.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py:44 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_kellog_faculty.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_kellog_insight.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latimes.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linux_magazine.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linuxdevices.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_livemint.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lrb.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moneynews.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_msdnmag_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_news_times.py:7 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_newsweek.py:30 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_noaa.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm_int.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nytimes.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nytimes_sub.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ourdailybread.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_outlook_india.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_phd_comics.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_physics_today.py:11 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_physics_world.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politico.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_portfolio.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_reuters.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_san_fran_chronicle.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_science_aas.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_science_news.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sciencedaily.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_scientific_american.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_scott_hanselman.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_seattle_times.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_security_watch.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_shacknews.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_slashdot.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_slate.py:29 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_smh.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_soldiers.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegel_int.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_st_petersburg_times.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_stackoverflow.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_starbulletin.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_straitstimes.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telegraph_uk.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_teleread.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_age.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_budget_fashionista.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_nation.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_oz.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_register.py:6 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_scotsman.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_thedgesingapore.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theeconomictimes_india.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_themarketticker.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theoldfoodie.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theonion.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_time_magazine.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_times_online.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_twitchfilms.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_uncrate.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_upi.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_usatoday.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_usnews.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_utne.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wash_post.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wikinews_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_winsupersite.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wired.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wsj.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_xkcd.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zdnet.py:16 +msgid "English" +msgstr "Inglês" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_bbcvietnamese.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tnxm.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vnexpress.py:16 +msgid "Vietnamese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:20 +msgid "sr-Latn-RS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_carta.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_der_standard.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_diepresse.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elektrolese.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_faznet.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hna.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nzz_ger.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_rga.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_woz_die.py:7 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 +msgid "German" +msgstr "Alemão" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_it.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 +msgid "Italian" +msgstr "Italiano" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cyberpresse.py:9 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 +msgid "French" +msgstr "Francês" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_de_standaard.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_degentenaar.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_demorgen_be.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_gva_be.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hln.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hln_be.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tijd.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_volksrant.py:17 +msgid "Dutch" +msgstr "Holandês" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:28 +msgid "Bosnian" +msgstr "Bósnio" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elperiodico_catalan.py:25 +msgid "Catalan" +msgstr "Catalão" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_publico.py:20 +msgid "Portuguese" +msgstr "Português" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h1.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h2.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h3.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_honvedelem.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_huntechnet.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_index_hu.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pcworld_hu.py:17 +msgid "Hungarian" +msgstr "Húngaro" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:83 +msgid "Skipping duplicated article: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:88 +msgid "Skipping filtered article: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_monitor.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vijesti.py:25 +msgid "Montenegrin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zaobao.py:17 +msgid "Chinese" +msgstr "Chinês" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:452 +msgid "" +"%prog URL\n" +"\n" +"Where URL is for example http://google.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:455 +msgid "Base directory into which URL is saved. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:458 +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:461 +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:464 +msgid "" +"The maximum number of files to download. This only applies to files from tags. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:466 +msgid "" +"Minimum interval in seconds between consecutive fetches. Default is %default " +"s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468 +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:470 +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:472 +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:474 +msgid "Do not download CSS stylesheets." +msgstr "Não baixar folhas de estilo CSS." + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475 +msgid "Show detailed output information. Useful for debugging" +msgstr "" diff --git a/src/calibre/translations/ro.po b/src/calibre/translations/ro.po index 8202743a30..216bdbbc61 100644 --- a/src/calibre/translations/ro.po +++ b/src/calibre/translations/ro.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" "PO-Revision-Date: 2009-05-21 15:31+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Romanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:45+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 9bdcb963a8..c15302076b 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.55\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-07-31 19:00+0000\n" -"Last-Translator: Narmo \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 21:48+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: American English \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:45+0000\n" "X-Generator: Launchpad (build Unknown)\n" "X-Poedit-Country: RUSSIAN FEDERATION\n" "X-Poedit-Language: Russian\n" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index 889f0b9c38..ef6f91f4d5 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-08-11 12:03+0000\n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:06+0000\n" "Last-Translator: Michael Gallo \n" "Language-Team: Slovak \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:45+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/sl.po b/src/calibre/translations/sl.po index 6477d3ac8c..68c2289168 100644 --- a/src/calibre/translations/sl.po +++ b/src/calibre/translations/sl.po @@ -6,14 +6,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.4.17\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-05-16 09:32+0000\n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 21:49+0000\n" "Last-Translator: Ketrin \n" "Language-Team: sl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:45+0000\n" "X-Generator: Launchpad (build Unknown)\n" "Generated-By: pygettext.py 1.5\n" diff --git a/src/calibre/translations/sv.po b/src/calibre/translations/sv.po index dbc2677ab4..b59011e3d0 100644 --- a/src/calibre/translations/sv.po +++ b/src/calibre/translations/sv.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" "PO-Revision-Date: 2009-05-21 15:34+0000\n" "Last-Translator: nicke \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:46+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/te.po b/src/calibre/translations/te.po index 5e8d309c34..b3149fe03b 100644 --- a/src/calibre/translations/te.po +++ b/src/calibre/translations/te.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" "PO-Revision-Date: 2009-05-21 15:34+0000\n" "Last-Translator: Kovid Goyal \n" "Language-Team: Telugu \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:46+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/uk.po b/src/calibre/translations/uk.po index bc8927cb54..3be14311a7 100644 --- a/src/calibre/translations/uk.po +++ b/src/calibre/translations/uk.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-06-06 08:53+0000\n" -"Last-Translator: Knedlyk \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:00+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Ukrainian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:46+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/yi.po b/src/calibre/translations/yi.po index 591bd50b80..269eb67923 100644 --- a/src/calibre/translations/yi.po +++ b/src/calibre/translations/yi.po @@ -7,14 +7,14 @@ msgid "" msgstr "" "Project-Id-Version: calibre\n" "Report-Msgid-Bugs-To: FULL NAME \n" -"POT-Creation-Date: 2009-09-04 17:30+0000\n" -"PO-Revision-Date: 2009-07-31 17:16+0000\n" -"Last-Translator: myle00 \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 22:02+0000\n" +"Last-Translator: Kovid Goyal \n" "Language-Team: Yiddish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"X-Launchpad-Export-Date: 2009-09-04 20:24+0000\n" +"X-Launchpad-Export-Date: 2009-09-05 09:46+0000\n" "X-Generator: Launchpad (build Unknown)\n" #: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po new file mode 100644 index 0000000000..927ff4b88f --- /dev/null +++ b/src/calibre/translations/zh_CN.po @@ -0,0 +1,7477 @@ +# Simplified Chinese translation for calibre +# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 +# This file is distributed under the same license as the calibre package. +# FIRST AUTHOR , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: calibre\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-09-04 20:04+0000\n" +"Last-Translator: Thruth Wang \n" +"Language-Team: Simplified Chinese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2009-09-05 09:46+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 +msgid "Does absolutely nothing" +msgstr "什么都不做" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:66 +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:68 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:317 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:320 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1895 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:225 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:359 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:103 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:870 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:76 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:761 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:882 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:887 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/input.py:33 +#: /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:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:76 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:62 +#: /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:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:765 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:268 +#: /home/kovid/work/calibre/src/calibre/library/database.py:917 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:652 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:664 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1093 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1423 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1425 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1534 +#: /home/kovid/work/calibre/src/calibre/library/server.py:419 +#: /home/kovid/work/calibre/src/calibre/library/server.py:517 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/poppler/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/utils/poppler/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:52 +msgid "Unknown" +msgstr "未知" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:62 +msgid "Base" +msgstr "基本目录" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 +msgid "File type" +msgstr "文件类型" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 +msgid "Metadata reader" +msgstr "元数据读取器" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:213 +msgid "Metadata writer" +msgstr "元数据生成器" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:13 +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 "保持所有的 HTML 文件中的超链接并将所有链接的文件放入一个压缩文件内。该插件此后将在添加 HTML 文件到书库时自动运行。" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:48 +msgid "" +"Character encoding for the input HTML files. Common choices include: cp1252, " +"latin1, iso-8859-1 and utf-8." +msgstr "输入 HTML 文件的字符编码。如常用编码:cp1252, latin1, iso-8859-1 和 utf-8。" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:56 +msgid "Extract cover from comic files" +msgstr "从漫画文件中提取封面" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:77 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:99 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:109 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:120 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:140 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:170 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:181 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:192 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:214 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:245 +msgid "Read metadata from %s files" +msgstr "从 %s 文件中读取元数据" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:204 +msgid "Read metadata from ebooks in RAR archives" +msgstr "读取 RAR 归档中电子书的元数据" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:256 +msgid "Read metadata from ebooks in ZIP archives" +msgstr "读取 ZIP 归档中电子书的元数据" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:267 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:287 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:309 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:320 +msgid "Set metadata in %s files" +msgstr "设置 %s 文件的元数据" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:298 +msgid "Set metadata from %s files" +msgstr "从 %s 文件设置元数据" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:99 +msgid "Conversion Input" +msgstr "转换输入" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:122 +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:225 +msgid "Conversion Output" +msgstr "转换输出" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:239 +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/profiles.py:44 +msgid "Input profile" +msgstr "输入配置文件" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +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:56 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:194 +msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." +msgstr "该配置文件适用 SONY PRS 产品线,如 500/505/700 等型号。" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:69 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:229 +msgid "This profile is intended for the Microsoft Reader." +msgstr "该配置文件适用 Microsoft Reader。" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:240 +msgid "This profile is intended for the Mobipocket books." +msgstr "该配置文件适用 Mobipocket 书籍。" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:93 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:253 +msgid "This profile is intended for the Hanlin V3 and its clones." +msgstr "该配置文件适用翰林 V3 和类似设备。" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:105 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:265 +msgid "This profile is intended for the Cybook G3." +msgstr "该配置文件适用 Cybook G3 设备。" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:118 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:278 +msgid "This profile is intended for the Cybook Opus." +msgstr "该配置文件适用 Cybook Opus 设备。" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:130 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:289 +msgid "This profile is intended for the Amazon Kindle." +msgstr "该配置文件适用 Amazon Kindle。" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:142 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:322 +msgid "This profile is intended for the Irex Illiad." +msgstr "该配置文件适用 Irex Illiad 设备。" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:154 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:335 +msgid "This profile is intended for the IRex Digital Reader 1000." +msgstr "该配置文件适用 IRex Digital Reader 1000 设备。" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +msgid "Output profile" +msgstr "输出配置文件" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:176 +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:206 +msgid "This profile is intended for the 5-inch JetBook." +msgstr "该配置文件适用 5 英寸 JetBook 设备。" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:217 +msgid "" +"This profile is intended for the SONY PRS line. The 500/505/700 etc, in " +"landscape mode. Mainly useful for comics." +msgstr "该配置文件适用 SONY PRS 产品线,如 500/505/700 型号等,使用横向页面,主要适用于漫画。" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:306 +msgid "This profile is intended for the Amazon Kindle DX." +msgstr "该配置文件适用 Amazon Kindle DX。" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +msgid "Installed plugins" +msgstr "已安装插件" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +msgid "Mapping for filetype plugins" +msgstr "关联插件文件类型" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 +msgid "Local plugin customization" +msgstr "本地插件定制" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 +msgid "Disabled plugins" +msgstr "禁用插件" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:74 +msgid "No valid plugin found in " +msgstr "无有效插件位于 " + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:229 +msgid "Initialization of plugin %s failed with traceback:" +msgstr "插件 %s 初始化返回失败回溯:" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:359 +msgid "" +" %prog options\n" +"\n" +" Customize calibre by loading external plugins.\n" +" " +msgstr "" +" %prog options\n" +"\n" +" 通过加载外部插件定制 Calibre。\n" +" " + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:365 +msgid "Add a plugin by specifying the path to the zip file containing it." +msgstr "添加插件,指定包含其 zip 文件的路径。" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:367 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "按名称移除自定义插件(对内置插件无效)。" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:369 +msgid "" +"Customize plugin. Specify name of plugin and customization string separated " +"by a comma." +msgstr "定制插件,指定插件名和自定制字符串,使用逗号分隔。" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:371 +msgid "List all installed plugins" +msgstr "列出全部已装插件" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:373 +msgid "Enable the named plugin" +msgstr "启用该名称插件" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:375 +msgid "Disable the named plugin" +msgstr "禁用该名称插件" + +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:13 +msgid "Communicate with Android phones." +msgstr "与 Android 手机通信。" + +#: /home/kovid/work/calibre/src/calibre/devices/bebook/driver.py:19 +msgid "Communicate with the BeBook eBook reader." +msgstr "与 BeBook eBook reader 通信。" + +#: /home/kovid/work/calibre/src/calibre/devices/bebook/driver.py:95 +msgid "Communicate with the BeBook Mini eBook reader." +msgstr "与 BeBook Mini eBook reader 通信。" + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:12 +msgid "Communicate with the Blackberry smart phone." +msgstr "与黑莓智能手机通信。" + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hindu.py:12 +msgid "Kovid Goyal" +msgstr "Kovid Goyal" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:21 +msgid "Communicate with the Cybook Gen 3 eBook reader." +msgstr "与 Cybook Gen 3 eBook reader 通信。" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:86 +#: /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/kindle/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:30 +msgid "John Schember" +msgstr "John Schember" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:132 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:99 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 +msgid "Transferring books to device..." +msgstr "传输书籍到设备中..." + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:85 +msgid "Communicate with the Cybook Opus eBook reader." +msgstr "与 Cybook Opus eBook reader 通信。" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:23 +msgid "Communicate with the EB600 eBook reader." +msgstr "与 EB600 eBook reader 通信。" + +#: /home/kovid/work/calibre/src/calibre/devices/iliad/driver.py:16 +msgid "Communicate with the IRex Iliad eBook reader." +msgstr "与 IRex Iliad eBook reader 通信。" + +#: /home/kovid/work/calibre/src/calibre/devices/interface.py:20 +msgid "Device Interface" +msgstr "设备界面" + +#: /home/kovid/work/calibre/src/calibre/devices/irexdr/driver.py:16 +msgid "Communicate with the IRex Digital Reader 1000 eBook reader." +msgstr "与 IRex Digital Reader 1000 eBook reader 通信。" + +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:22 +msgid "Communicate with the JetBook eBook reader." +msgstr "与 JetBook eBook reader 通信。" + +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:23 +msgid "James Ralston" +msgstr "James Ralston" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:21 +msgid "Communicate with the Kindle eBook reader." +msgstr "与 Kindle eBook reader 通信。" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +msgid "Communicate with the Kindle 2 eBook reader." +msgstr "与 Kindle 2 eBook reader 通信。" + +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:87 +msgid "Communicate with the Sony PRS-500 eBook reader." +msgstr "与 Sony PRS-500 eBook reader 通信。" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:93 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:99 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:49 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:52 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:78 +msgid "Getting list of books on device..." +msgstr "从设备中获取书籍列表..." + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:26 +msgid "Communicate with the Sony PRS-505 eBook reader." +msgstr "与 Sony PRS-505 eBook reader 通信。" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/prs700/driver.py:18 +msgid "Kovid Goyal and John Schember" +msgstr "Kovid Goyal 和 John Schember" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:134 +msgid "Removing books from device..." +msgstr "从设备中删除书籍中..." + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:149 +msgid "Sending metadata to device..." +msgstr "传输元数据到设备中..." + +#: /home/kovid/work/calibre/src/calibre/devices/prs700/driver.py:17 +msgid "Communicate with the Sony PRS-700 eBook reader." +msgstr "与 Sony PRS-700 eBook reader 通信。" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:357 +msgid "Unable to detect the %s disk drive. Try rebooting." +msgstr "无法检测到 %s 磁盘,请重启后重试。" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:425 +msgid "Unable to detect the %s disk drive." +msgstr "无检测测到 %s 磁盘。" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:518 +msgid "Could not find mount helper: %s." +msgstr "无法找到帮助程序:%s。" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:530 +msgid "" +"Unable to detect the %s disk drive. Your kernel is probably exporting a " +"deprecated version of SYSFS." +msgstr "无法检测到 %s 磁盘驱动器。您的内核可能正在输出已经废弃的 SYSFS 版本。" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:538 +msgid "Unable to mount main memory (Error code: %d)" +msgstr "无法装载主存储器(错误代码: %d)" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:643 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:645 +msgid "The reader has no storage card in this slot." +msgstr "设备中未插入存储卡." + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:647 +msgid "Selected slot: %s is not supported." +msgstr "选定的插槽:%s 未被支持。" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:671 +msgid "There is insufficient free space in main memory" +msgstr "设备内置存储空间不足" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:673 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:675 +msgid "There is insufficient free space on the storage card" +msgstr "存储卡上的空间不足" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1004 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1327 +msgid "News" +msgstr "新闻" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:11 +msgid "Configure Device" +msgstr "配置设备" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:16 +msgid "settings for device drivers" +msgstr "设备磁盘盘符设置" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:17 +msgid "Ordered list of formats the device will accept" +msgstr "设备支持的格式列表" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:18 +msgid "Place files in sub directories if the device supports them" +msgstr "如果设备支持,将文件放置在子文件夹中" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:64 +msgid "Read metadata from files on device" +msgstr "从设备上的文件中读取元数据" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:29 +msgid "Communicate with an eBook reader." +msgstr "与电子书阅读设备通信。" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:41 +msgid "Get device information..." +msgstr "获取设备信息..." + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:107 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:115 +msgid "Adding books to device metadata listing..." +msgstr "将书籍添加到设备的元数据列表中..." + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 +msgid "Removing books from device metadata listing..." +msgstr "将书籍从设备的元数据列表移除中..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:196 +msgid "Rendered %s" +msgstr "渲染 %s 成功" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:199 +msgid "Failed %s" +msgstr "处理 %s 失败" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:256 +msgid "" +"Failed to process comic: \n" +"\n" +"%s" +msgstr "" +"处理漫画失败:\n" +"\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 +msgid "Number of colors for grayscale image conversion. Default: %default" +msgstr "转化输出图片的灰度阶数。默认值:%default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "禁用图片色阶规范化(提升图片对比度)。默认:关闭" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "维持图片长宽比。 默认为缩放至屏幕大小。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 +msgid "Disable sharpening." +msgstr "禁用锐化。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 +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/comic/input.py:286 +msgid "Don't split landscape images into two portrait images" +msgstr "不要将横向图片分割为两张纵向图片" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 +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/comic/input.py:291 +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/comic/input.py:295 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "开启除噪点功能。该功能将去除噪点。可能会大幅度增加处理时间。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 +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/comic/input.py:302 +msgid "Apply no processing to the image" +msgstr "不对图片进行处理" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 +msgid "Page" +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 "" +"input_file output_file [options]\n" +"\n" +"将一本电子书从一种格式转换为另一种格式。\n" +"\n" +"input_file 为输入而 output_file 为输出。两者均为必须有的命令参数。\n" +"\n" +"输出电子书格式会从输出文件名后缀判断。output_file 可以是特殊格式 .EXT,而 EXT " +"为输出文件扩展。此时,输出文件名会由输入文件名生成。注意文件名不能以连词符开始。最后,若 output_file 没有扩展名,它将被认为是目录名,即 " +"\"open ebook\" (OEB) 格式,程序将写入 HTML 文件到该目录。这些文件一般将交给输出插件处理。\n" +"\n" +"指定输入输出文件之后,您可以通过选项进行自定制。可用选项取决于输入输出文件类型。如需要相关特定文件类型的帮助,使用 -h 选项。\n" +"\n" +"转换系统完整文档请参见\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:97 +msgid "INPUT OPTIONS" +msgstr "输入选项" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:98 +msgid "Options to control the processing of the input %s file" +msgstr "处理输入文件 %s 的控制选项" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "输出选项" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:105 +msgid "Options to control the processing of the output %s" +msgstr "设置输出 %s 的处理控制选项" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 +msgid "Options to control the look and feel of the output" +msgstr "设置输出外观的控制选项" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:135 +msgid "Control auto-detection of document structure." +msgstr "控制自动检测文档结构。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:145 +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:155 +msgid "Options to set metadata in the output" +msgstr "设定输出中元数据的选项" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 +msgid "Options to help with debugging the conversion" +msgstr "用于调试转换的选项" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:183 +msgid "List builtin recipes" +msgstr "列出公告板订阅清单" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:251 +msgid "Output saved to" +msgstr "输出到" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:91 +msgid "Level of verbosity. Specify multiple times for greater verbosity." +msgstr "输出信息的详细程度,数字越大输出信息越全面。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:98 +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:107 +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 "设置输入配置文件. 该配置文件让程序了解如何解析输入文件并进行转换. 例如页面分辨率(i.e. 以像素为单位). 可选项有:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:118 +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 "" +"设置输出配置文件. 该配置文件让程序了解如何转换输出目标文件并为目标设备进行优化. 在某些情况下, " +"特定设备的文件格式需要该输出配置文件来定义如何生成其特定格式. 例如EPUB文件在SONY reader设备上. 可选项有:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:129 +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 "" +"基准字体尺寸(pts). 所有输出文件中的文字将以此为基准进行缩放. 选择一个较大的基准字体可以将所有文字相应放大, 反之亦然. " +"在默认情况下程序根据您选择的输出配置文件来设定基准字体尺寸." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:139 +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 "" +"将CSS字体名称映射为以pts为单位的字体大小. 例如12,12,14,16,18,20,22,24. 这些设置是从xx-small到xx-" +"large的对应映射, 最后的大小作为做对应的最大字体的映射. 程序用这些尺寸进行只能文字字体缩放. 程序默认使用输出配置文件中指定的映射关系." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:151 +msgid "Disable all rescaling of font sizes." +msgstr "关闭字体缩放功能。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:158 +msgid "" +"The line height in pts. Controls spacing between consecutive lines of text. " +"By default no line height manipulation is performed." +msgstr "行高(pts)。控制连续行之间的空隙大小,默认情况下程序不调整行高大小。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:166 +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:176 +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表达式设置将被添加到文件第一级目录的标签. 该选项将关闭其他的对应自动检测功能." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:185 +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表达式设置将被添加到文件第二级目录的标签. 这些第二级目录将被添加到上一个第一级目录下方." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:193 +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级目录项下." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:201 +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:209 +msgid "Don't add auto-detected chapters to the Table of Contents." +msgstr "不要将检测到的章节添加到文件目录中作为链接." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +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:223 +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 "" +"输出文件目录中的最多链接项数量。设置为 0 表示关闭。默认值:%default。只有在检测到的章节数量小于该阈值时这些链接项才会被添加到目录中。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:231 +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:242 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"

or

tags that contain the words \"chapter\",\"book\",\"section\" 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 "" +"用以检测章节标题的 XPath 表达式. 默认值为检测

" +"标签中含有关键字\"chapter\",\"book\",\"section\" 和 " +"\"part\"的项或者任何含有class=\"chapter\"的标签作为章节标题。该表达式必须为一组元素列表。关闭本功能,使用表达式\"/\"。更多关" +"于 XPath 表达式的信息请查阅 Calibre 用户手册中的 XPath 章节部分." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:256 +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 "" +"设置标注章节的模式. \"pagebreak\"模式会在章节前插入下一页控制符. \"rule\"模式会在章节前插入空行. " +"\"none\"模式不会在章节前插入控制. \"both\"模式会在章节前插入下一页控制符和空行." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:266 +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:275 +msgid "" +"An XPath expression. Page breaks are inserted before the specified elements." +msgstr "XPath 表达式。在指定元素前插入分页符。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +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:286 +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:291 +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:296 +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:301 +msgid "" +"Do not force text to be justified in output. Whether text is actually " +"displayed justified or not depends on whether the ebook format and reading " +"device support justification." +msgstr "不在输出中进行文字两端对齐. 无论文字是否已经两端对齐和书籍格式及阅读设备是否支持两端对齐." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 +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 "移除段落之间的空行. 同时设置段落缩进为1.5em. 如果源文件不使用段落标记 (

或者

标签)程序将不执行段落空行移除." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:315 +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:321 +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:328 +msgid "" +"Remove the first image from the input ebook. Useful if the first image in " +"the source file is a cover and you are specifying an external cover." +msgstr "忽略源电子书籍文件中的第一张图片。如果您指定一个外部文件作为书籍封面且源文件中的第一张图片已经是封面,这个选项十分有用。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +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:344 +msgid "" +"Attempt to detect and correct hard line breaks and other problems in the " +"source file. This may make things worse, so use with care." +msgstr "尝试检测并修复源文件中的不当硬回车和其他排版错误. 注意本功能可能会造成版面排版混乱, 请慎用." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +msgid "Use a regular expression to try and remove the header." +msgstr "使用正则表达式来匹配和移除页眉." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 +msgid "The regular expression to use to remove the header." +msgstr "匹配移除页眉用正则表达式。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 +msgid "Use a regular expression to try and remove the footer." +msgstr "使用正则表达式来匹配和移除页脚。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +msgid "The regular expression to use to remove the footer." +msgstr "匹配移除页脚用正则表达式" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +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:386 +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 used by the largest " +"number of people will be used (Chinese in the previous example)." +msgstr "" +"将unicode字符转换为ASCII字符. 请谨慎使用本功能, 因为unicode字符将被ASCII字符所替换. 例如程序将用\"Mikhail " +"Gorbachiov\"替换 \"%s\" . 同时请注意, 如果被替换的unicode字符同时有多个相同的ASCII编码 " +"(例如中文和日文所包含的相同汉字字符), 程序将使用多数用户使用的ASCII编码来进行替换 " +"(在上面的例子中中文汉字ASCII字符将被使用而非日文汉字字符)." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +msgid "Set the title." +msgstr "设置标题。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +msgid "Set the authors. Multiple authors should be separated by ampersands." +msgstr "设置作者。多个作者之间请使用 & 符号分割。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +msgid "The version of the title to be used for sorting. " +msgstr "用作排序的书籍标题序列数字。 " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 +msgid "String to be used when sorting by author. " +msgstr "用以进行按作者排序的关键字符串. " + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 +msgid "Set the cover to the specified file." +msgstr "使用指定文件作为封面." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +msgid "Set the ebook description." +msgstr "设置电子书描述。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +msgid "Set the ebook publisher." +msgstr "设置书籍出版商。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +msgid "Set the series this ebook belongs to." +msgstr "设置书籍所属系列。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +msgid "Set the index of the book in this series." +msgstr "设置书籍在系列中的索引位置。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +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:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +msgid "Set the ISBN of the book." +msgstr "设置书籍的 ISBN。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +msgid "Set the tags for the book. Should be a comma separated list." +msgstr "设置书籍的标签。多个标签之间请用逗号隔开。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +msgid "Set the book producer." +msgstr "设置书籍制作人。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +msgid "Set the language." +msgstr "设置书籍语言" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:546 +msgid "Could not find an ebook inside the archive" +msgstr "无法在压缩文件中找到电子书籍" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:712 +msgid "Converting input to HTML..." +msgstr "将输入转换为HTML中..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:735 +msgid "Running transforms on ebook..." +msgstr "正在对电子书籍进行转换..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:821 +msgid "Creating" +msgstr "创建中" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:57 +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 "将生成EPUB文件的内容解压缩到指定文件夹. 请注意该文件夹会先被清空." + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:63 +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/epub/output.py:74 +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 "" +"将大于该大小 (以KB为单位) 的HTML文件切分. 由于很多EPUB阅读器无法打开巨大的文件, 故此功能十分有用. 默认值 %defaultKB " +"是Adobe Digital Editions 的文件大小要求." + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:81 +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/fb2/fb2ml.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/pmlml.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/txtml.py:72 +msgid "Table of Contents:" +msgstr "目录:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "不要在书籍头部插入目录." + +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +msgid "Add Table of Contents to beginning of the book." +msgstr "在书籍开头添加目录。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:242 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "在HTML文件中超链接遍历时使用广度优先算法. 默认情况下, 程序适用深度优先算法." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:249 +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 "HTML文件中超链接遍历的最大深度. 该值必须为非负整数. 0 表示不进行超链接遍历. 默认值为 %default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:258 +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 of the conversion " +"pipeline." +msgstr "" +"通常该输入插件将重整源文件文件夹组织结构到标准文件夹组织结构. 如果您了解该如何手动完成此操作, 您可以打开本选项关闭自动文件结构重整, " +"错误的操作将会导致整个转换操作队列失败." + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:266 +msgid "" +"Average line length for line breaking if the HTML is from a previous partial " +"conversion of a PDF file." +msgstr "如果该HTML由PDF转换而来, 请指定平均行长度." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lit/from_any.py:47 +msgid "Creating LIT file from EPUB..." +msgstr "从EPUB文件创建LIT文件..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:321 +msgid "\tBook Designer file detected." +msgstr "\t检测到 Book Designer 文件。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:323 +msgid "\tParsing HTML..." +msgstr "\t正在解析 HTML..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:346 +msgid "\tBaen file detected. Re-parsing..." +msgstr "\t检测到Baen文件. 重新分析处理中..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:362 +msgid "Written preprocessed HTML to " +msgstr "输出预处理 HTML 文件到 " + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:380 +msgid "Processing %s" +msgstr "正在处理 %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:394 +msgid "\tConverting to BBeB..." +msgstr "\t正在转换为 BBeB 格式..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:553 +msgid "Could not parse file: %s" +msgstr "无法分析处理文件: %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:545 +msgid "%s is an empty file" +msgstr "%s 是一个空文件" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +msgid "Failed to parse link %s %s" +msgstr "解析链接失败 %s %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 +msgid "Cannot add link %s to TOC" +msgstr "无法将链接 %s 添加到文件目录" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:958 +msgid "Unable to process image %s. Error: %s" +msgstr "无法处理图片 %s. 错误: %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1003 +msgid "Unable to process interlaced PNG %s" +msgstr "无法处理隔行模式PNG文件 %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1018 +msgid "" +"Could not process image: %s\n" +"%s" +msgstr "" +"无法处理图片: %s\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1773 +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:1775 +msgid "" +"Bad table:\n" +"%s" +msgstr "" +"错误表格:\n" +"%s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1797 +msgid "Table has cell that is too large" +msgstr "表格含有过大的单元格" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1863 +msgid "Could not read cover image: %s" +msgstr "无法读取封面图片: %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +msgid "Cannot read from: %s" +msgstr "无法从源读取: %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1996 +msgid "Failed to process opf file" +msgstr "处理 opf 文件失败" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:136 +msgid "" +"%prog book.lrf\n" +"Convert an LRF file into an LRS (XML UTF-8 encoded) file" +msgstr "" +"%prog book.lrf\n" +"转换LRF文件到LRS (XML UTF-8 encoded)文件" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:137 +msgid "Output LRS file" +msgstr "输出 LRS 文件" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:139 +msgid "Do not save embedded image and font files to disk" +msgstr "不要存储内嵌图片和字体" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:158 +msgid "Parsing LRF..." +msgstr "解析 LRF 文件中..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:161 +msgid "Creating XML..." +msgstr "创建 XML 文件中..." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:163 +msgid "LRS written to " +msgstr "输出 LRS 文件到 " + +#: /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 "" +"%prog [options] file.lrs\n" +"将 LRS 文件编译为 LRF 文件。" + +#: /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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +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 "转换 LRS 到 LRS,对调试有用。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:457 +msgid "Invalid LRF file. Could not set metadata." +msgstr "无效 LRF 文件。无法设置元数据。" + +#: /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 "" +"%prog [options] mybook.lrf\n" +"\n" +"\n" +"显示/编辑 LRF 文件的元数据。\n" +"\n" + +#: /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 "选择txt文本文件作为LRF格式电子书籍的注释" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:607 +msgid "Extract thumbnail from LRF file" +msgstr "从LRF文件中提取预览" + +#: /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 "从 LRF 文件中提取封面。由于 LRF 格式未定义封面元素,程序将使用智能查找功能。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/meta.py:615 +msgid "Set book ID" +msgstr "设置书籍ID" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "自动旋转图片如果图片的宽度大于屏幕宽度." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 +msgid "Set the space between words in pts. Default is %default" +msgstr "设置文字间隙,单位 pts。默认为 %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "将标题和作者信息添加到每页的页眉。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/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 "设置页眉格式。%a 表示作者 %t 表示标题。默认值为 %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:104 +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "在页眉下添加额外空行. 默认大小为 %default pt." + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 +msgid "" +"Minimum paragraph indent (the indent of the first line of a paragraph) in " +"pts. Default: %default" +msgstr "最小段落缩进 (段落首行的缩进), 单位 pts. 默认值: %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:112 +msgid "" +"Render tables in the HTML as images (useful if the document has large or " +"complex tables)" +msgstr "将HTML表格输出为图片 (对处理还有较大和复杂表格的文件有用)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:117 +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "放大文字字体倍数. 默认值 %default" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 +msgid "The serif family of fonts to embed" +msgstr "将被内嵌的衬线字体" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "将被内嵌的sans-serif字体集" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "将被内嵌的等宽字体" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 +msgid "Comic" +msgstr "漫画" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1066 +msgid "Title" +msgstr "标题" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1067 +msgid "Author(s)" +msgstr "作者" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:164 +msgid "Publisher" +msgstr "出版商" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 +msgid "Producer" +msgstr "出品人" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 +msgid "Comments" +msgstr "注释" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Tags" +msgstr "标签" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Series" +msgstr "系列" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:373 +msgid "Language" +msgstr "语言" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1009 +msgid "Timestamp" +msgstr "时间戳" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:162 +msgid "Published" +msgstr "已发布" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 +msgid "Rights" +msgstr "权限" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +msgid "options" +msgstr "选项" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +msgid "" +"\n" +"Read/Write metadata from/to ebook files.\n" +"\n" +"Supported formats for reading metadata: %s\n" +"\n" +"Supported formats for writing metadata: %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 "" +"\n" +"读取/写入元数据从/到电子书籍中。\n" +"\n" +"支持的读取元数据格式有:%s\n" +"\n" +"支持的写入元数据格式有:%s\n" +"\n" +"不同的文件类型支持不同的元数据。如果您设置的\n" +"元数据不被该文件类型所支持,该项元数据会被\n" +"忽略。\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:39 +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:43 +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:47 +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:57 +msgid "Set the book category." +msgstr "设置书籍分类." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +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:77 +msgid "" +"Specify the name of an OPF file. The metadata will be written to the OPF " +"file." +msgstr "指定 OPF 文件名。元数据会被写入 OPF 文件。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:80 +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 "从指定的 OPF 文件中读取元数据并将这些值写入电子书籍中。在命令行参数中指定的元数据可以覆盖 OPF 文件中的元数据" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:85 +msgid "Set the BookID in LRF files" +msgstr "设置 LRF 文件的 BookID" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:144 +msgid "No file specified" +msgstr "未指定文件" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:159 +msgid "Original metadata" +msgstr "原始的元数据" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:176 +msgid "Changed metadata" +msgstr "变更的元数据" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:188 +msgid "OPF created in" +msgstr "创建 OPF 文件在" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:194 +msgid "Cover saved to" +msgstr "存储封面到" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:196 +msgid "No cover found" +msgstr "没有找到封面" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:94 +msgid "" +"\n" +"%prog [options] key\n" +"\n" +"Fetch metadata for books from isndb.com. You can specify either the\n" +"books ISBN ID or its title and author. If you specify the title and author,\n" +"then more than one book may be returned.\n" +"\n" +"key is the account key you generate after signing up for a free account from " +"isbndb.com.\n" +"\n" +msgstr "" +"\n" +"%prog [options] key\n" +"\n" +"从 isndb.com 获取元数据。您可以通过书籍的 ISBN 号或者\n" +"标题及作者来检索。如果您通过标题及作者来检索,可能会\n" +"返回多个匹配结果。\n" +"\n" +"密钥是您在 isbndb.com 注册免费账户时创建的账户密钥。\n" +"\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:105 +msgid "The ISBN ID of the book you want metadata for." +msgstr "待查找信息的书籍的 ISBN ID。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +msgid "The author whose book to search for." +msgstr "待查找信息的书籍的作者." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +msgid "The title of the book to search for." +msgstr "待查找信息的书籍的标题." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +msgid "The publisher of the book to search for." +msgstr "待查找信息的书籍的出版商." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:53 +msgid "LibraryThing.com timed out. Try again later." +msgstr "访问LibraryThing.com超时. 请稍后再试." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +msgid "" +"Could not fetch cover as server is experiencing high load. Please try again " +"later." +msgstr "由于服务器繁忙无法获得封面. 请稍后重试." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:61 +msgid " not found." +msgstr " 无法找到." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:64 +msgid "LibraryThing.com server error. Try again later." +msgstr "LibraryThing.com 服务器错误. 请稍后重试." + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:71 +msgid "" +"\n" +"%prog [options] ISBN\n" +"\n" +"Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" +msgstr "" +"\n" +"%prog [options] ISBN\n" +"\n" +"通过书籍的ISBN从LibraryThing.com获得书籍的封面图片\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1055 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1306 +msgid "Cover" +msgstr "封面" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "缩放图片使之适应Palm设备的屏幕尺寸." + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 +msgid "When present, use author sort field as author." +msgstr "按作者排序时使用作者排序, 如果该字段为非空." + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 +msgid "" +"Don't add Table of Contents to end of book. Useful if the book has its own " +"table of contents." +msgstr "不要自动生成书籍目录. 该选项使用与已有目录的书籍." + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:56 +msgid "Title for any generated in-line table of contents." +msgstr "生成的行内目录标题" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 +msgid "Disable compression of the file contents." +msgstr "不压缩文件内容" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:103 +msgid "All articles" +msgstr "所有文章" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1307 +msgid "Title Page" +msgstr "标题页" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1308 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Table of Contents" +msgstr "目录" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1309 +msgid "Index" +msgstr "索引" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1310 +msgid "Glossary" +msgstr "词汇表" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1311 +msgid "Acknowledgements" +msgstr "致谢" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1312 +msgid "Bibliography" +msgstr "参考文献" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1313 +msgid "Colophon" +msgstr "末页" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1314 +msgid "Copyright" +msgstr "版权" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1315 +msgid "Dedication" +msgstr "贡献" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1316 +msgid "Epigraph" +msgstr "题词" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1317 +msgid "Foreword" +msgstr "前言" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1318 +msgid "List of Illustrations" +msgstr "插图列表" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1319 +msgid "List of Tables" +msgstr "表格列表" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1320 +msgid "Notes" +msgstr "注释" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1321 +msgid "Preface" +msgstr "序言" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1322 +msgid "Main Text" +msgstr "正文" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:53 +msgid "Options to control e-book conversion." +msgstr "控制电子书籍转换的选项" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:60 +msgid "Character encoding for input. Default is to auto detect." +msgstr "源文件的字符编码. 默认为自动检测." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:62 +msgid "Output file. Default is derived from input filename." +msgstr "输出文件. 默认使用与输入文件相同的文件名." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:64 +msgid "Produce more human-readable XML output." +msgstr "生成人类可读的XML输出." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:66 +msgid "Useful for debugging." +msgstr "调试信息." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:71 +msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" +msgstr "用法: ebook-convert INFILE OUTFILE [OPTIONS..]" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:38 +msgid "%s format books are not supported" +msgstr "%s 格式文件不被支持" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:54 +msgid "HTML TOC generation options." +msgstr "HTML 目录生成选项." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:89 +msgid "Book Jacket" +msgstr "书封皮" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +msgid "" +"Could not find reasonable point at which to split: %s Sub-tree size: %d KB" +msgstr "无法找到合理的切分点: %s 子树大小: %d KB" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:68 +msgid "Unnamed" +msgstr "未命名" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:32 +msgid "OPF/NCX/etc. generation options." +msgstr "OPF/NCX/等其他文件生成选项." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:35 +msgid "OPF version to generate. Default is %default." +msgstr "生成的OPF文件版本. 默认值为 %default." + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/writer.py:37 +msgid "" +"Generate an Adobe \"page-map\" file if pagination information is available." +msgstr "如果分页信息存在则生成Adobe页所略图文件." + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:120 +msgid "Footnotes" +msgstr "脚注" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:129 +msgid "Sidebar" +msgstr "侧边栏" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/input.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:22 +msgid "" +"Normally calibre treats blank lines as paragraph markers. With this option " +"it will assume that every line represents a paragraph instead." +msgstr "一般情况下,Calibre 会将空行识别为段落分隔。而此选项将假定每个空行都代表一个段落。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "PDB文件使用的容器格式. 可选项有:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/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 "设置输出文件使用的编码格式. 默认值为cp1252. 并非所有格式支持本选项功能." + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:22 +msgid "Do not extract images from the document" +msgstr "不从文件中提取图片" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 +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.5, this is the " +"median line length." +msgstr "用以设置自动换行的比例. 合法的比例值为0到1之间的小数. 默认值为中间值0.5." + +#: /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 "" +"命令 ...\n" +"\n" +"命令可以为以下格式之一:\n" +"[%%commands]\n" +"\n" +"使用 %prog --help 来获取更多关于命令的帮助信息\n" +"\n" +"Manipulate a PDF.\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:29 +msgid "" +"[options] file.pdf\n" +"\n" +"Crop a PDF file.\n" +msgstr "" +"[options] file.pdf\n" +"\n" +"对PDF文件切边.\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:38 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:32 +#: /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 +msgid "Number of pixels to crop from the left most x (default is %s)" +msgstr "切边页面左侧横向切除的像素数 (默认值为 %s)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:44 +msgid "Number of pixels to crop from the left most y (default is %s)" +msgstr "切边页面左侧纵向切除的像素数 (默认值为 %s)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:47 +msgid "Number of pixels to crop from the right most x (default is %s)" +msgstr "切边页面右侧横向切除的像素数 (默认值为 %s)" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/crop.py:50 +msgid "Number of pixels to crop from the right most y (default is %s)" +msgstr "切边页面右侧纵向切除的像素数 (默认值为 %s)" + +#: /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 "" +"由ghostscript生成的文件, 它可以按以下命令按页单独切边 `gs -dSAFER -dNOPAUSE -dBATCH -" +"sDEVICE=bbox file.pdf 2> bounding`" + +#: /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:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:52 +#: /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 "控制PDF转换的选项" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:25 +msgid "" +"[options] file.pdf password\n" +"\n" +"Decrypt a PDF.\n" +msgstr "" +"[options] file.pdf password\n" +"\n" +"解密 PDF 文件。\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:62 +msgid "Decrypt Options:" +msgstr "解密选项:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:23 +msgid "" +"[options] file.pdf password\n" +"\n" +"Encrypt a PDF.\n" +msgstr "" +"[options] file.pdf password\n" +"\n" +"加密 PDF 文件。\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:52 +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 "" +"file.pdf ...\n" +"\n" +"获取 PDF 文件信息。\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:46 +msgid "Author" +msgstr "作者" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:47 +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 "PDF 版本" + +#: /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 "" +"[options] file1.pdf file2.pdf ...\n" +"\n" +"仅从第一个 PDF 文件中提取元数据。\n" +"\n" +"合并多个 PDF 文件.\n" + +#: /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 "" +"[options] file.pdf\n" +"\n" +"反转一个PDF文件.\n" + +#: /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 "" +"file.pdf degrees\n" +"\n" +"顺时针旋转PDF文件.\n" + +#: /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 "" +"\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" +"切分PDF文件.\n" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/split.py:61 +msgid "Split Options:" +msgstr "切分选项:" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:31 +msgid "" +"The unit of measure. Default is inch. Choices are %s Note: This does not " +"override the unit for margins!" +msgstr "尺寸单位. 默认使用英寸. 可选项有 %s 注意: 该选项不能覆盖页边界的单位!" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:36 +msgid "" +"The size of the paper. This size will be overridden when an output profile " +"is used. Default is letter. Choices are %s" +msgstr "纸张大小. 该选项将覆盖输出配置文件中的值. 默认值为letter. 可用选项有 %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:40 +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 "修改页面尺寸. 格式为 宽度x高度, 例如 `123x321` 来设定页面宽度和高度. 该设置将覆盖其他相同设置." + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:45 +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "设置页面方向. 默认为纵向页面. 可选项有 %s" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:52 +msgid "Could not find pdftohtml, check it is in your PATH" +msgstr "无法找到 pdftohtml,请确认其已被加入系统路径变量 PATH 中" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "指定输出文档的字符编码。默认为 cp1252。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:108 +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it." +msgstr "Calibre不能完全支持RTF文件的特性. 请首先将其转换为HTML格式后再进行下一步转换." + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:26 +msgid "" +"Run the text input through the markdown pre-processor. To learn more about " +"markdown see" +msgstr "用 markdown 预处理运行文本输入。了解更多关于 markdown 信息参见" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 +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 "" +"设置换行符的类型. 可选项有 %s. 默认选项为 'system'. 使用'old_mac' 来兼容 Mac OS 9和之前版本的操作系统. 对Mac " +"OS X使用 'unix'选项. 'system' 选项会使用操作系统默认的换行符." + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:30 +msgid "" +"Specify the character encoding of the output document. The default is utf-8. " +"Note: This option is not honored by all formats." +msgstr "设置输出文件使用的编码格式. 默认使用utf-8. 注意: 该选项将应用于所有输出格式." + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:44 +msgid "Do not add a blank line between paragraphs." +msgstr "不在段落中添加新行。" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:41 +msgid "Add a tab at the beginning of each paragraph." +msgstr "段落之前加入标签页。" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:505 +msgid "Frequently used directories" +msgstr "常用的目录列表" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +msgid "Send file to storage card instead of main memory by default" +msgstr "默认将文件传输到存储卡而非设备内置存储" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +msgid "Confirm before deleting" +msgstr "删除前确认" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +msgid "Toolbar icon size" +msgstr "工具栏图标大小" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +msgid "Show button labels in the toolbar" +msgstr "在工具栏上显示文字标签" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +msgid "Main window geometry" +msgstr "主窗口位置尺寸" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +msgid "Notify when a new version is available" +msgstr "在程序有新版本时提示" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +msgid "Use Roman numerals for series number" +msgstr "使用罗马数字作为序列数字" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +msgid "Sort tags list by popularity" +msgstr "按欢迎度排序标签" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:46 +msgid "Number of covers to show in the cover browsing mode" +msgstr "在浏览模式下显示的书籍封面数量" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:48 +msgid "Defaults for conversion to LRF" +msgstr "转换到LRF文件的默认选项" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:50 +msgid "Options for the LRF ebook viewer" +msgstr "查看LRF文件的选项" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:53 +msgid "Formats that are viewed using the internal viewer" +msgstr "使用内置浏览器查看的文件格式" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +msgid "Columns to be displayed in the book list" +msgstr "显示书籍列表时显示的信息列" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Automatically launch content server on application startup" +msgstr "在程序启动时启动内容服务器程序" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +msgid "Oldest news kept in database" +msgstr "在数据库中保留旧消息" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 +msgid "Show system tray icon" +msgstr "显示系统托盘图标" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:60 +msgid "Upload downloaded news to device" +msgstr "将下载的新闻传输到设备上" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:62 +msgid "Delete books from library after uploading to device" +msgstr "将书籍传输到设备后从书库中删除" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:64 +msgid "" +"Show the cover flow in a separate window instead of in the main calibre " +"window" +msgstr "将封面显示在单独的窗口而不是在 Calibre 主窗口" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:66 +msgid "Disable notifications from the system tray icon" +msgstr "禁用系统托盘消息" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:68 +msgid "Default action to perform when send to device button is clicked" +msgstr "当“传送到设备”按钮被按下时的默认动作" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:398 +msgid "Copied" +msgstr "已复制" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +msgid "Copy" +msgstr "复制" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +msgid "Copy to Clipboard" +msgstr "复制到剪贴板" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:52 +msgid "Searching in" +msgstr "搜索" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:155 +msgid "Adding..." +msgstr "添加中..." + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +msgid "Searching in all sub-directories..." +msgstr "搜索所有子文件夹..." + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 +msgid "Added" +msgstr "已添加" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:257 +msgid "Adding failed" +msgstr "添加失败" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +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 "添加书籍进程似乎已死。请尝试重启 Calibre 并分步添加书籍,直到定位出问题的书籍。" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:270 +msgid "Duplicates found!" +msgstr "发现重复" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +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:274 +msgid "Adding duplicates..." +msgstr "添加副本..." + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:335 +msgid "Saving..." +msgstr "正在保存..." + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +msgid "Saved" +msgstr "已保存" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:60 +msgid "Bulk Convert" +msgstr "批量转换" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:153 +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/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/lrf_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_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:17 +msgid "Options specific to" +msgstr "选项适用于" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:107 +msgid "Form" +msgstr "来自" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 +msgid "&Number of Colors:" +msgstr "颜色数(&N):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +msgid "Disable &normalize" +msgstr "关闭图像规范化(&N)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 +msgid "Keep &aspect ratio" +msgstr "保持宽高比(&A)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 +msgid "Disable &Sharpening" +msgstr "关闭锐化(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 +msgid "Disable &Trimming" +msgstr "关闭切边(&T)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 +msgid "&Wide" +msgstr "宽度(&W)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "&Landscape" +msgstr "横向(&L)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 +msgid "&Right to left" +msgstr "从右向左(&R)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "Don't so&rt" +msgstr "不要排序(&R)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 +msgid "De&speckle" +msgstr "除噪点(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 +msgid "&Disable comic processing" +msgstr "关闭漫画处理(&D)" + +#: /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:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:47 +msgid "Choose debug folder" +msgstr "选择调试目录" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:57 +msgid "Invalid debug directory" +msgstr "无效调试目录" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:58 +msgid "Failed to create debug directory" +msgstr "创建调试目录失败" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:46 +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:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /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:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 +msgid "..." +msgstr "..." + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output.py:15 +msgid "EPUB Output" +msgstr "EPUB 输出" + +#: /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/lrf_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +msgid "output" +msgstr "输出" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:42 +msgid "Do not &split on page breaks" +msgstr "不要在分页符上进行切分(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:43 +msgid "Split files &larger than:" +msgstr "切分超过此大小的文件(&L):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:44 +msgid " KB" +msgstr " KB" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:45 +msgid "No default &cover" +msgstr "无默认封面(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:12 +msgid "FB2 Input" +msgstr "FB2 输入" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:29 +msgid "Do not insert a &Table of Contents at the beginning of the book." +msgstr "不要在书籍开始插入目录(&T)。" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output.py:14 +msgid "FB2 Output" +msgstr "FB2 输出" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:43 +msgid "&Inline TOC" +msgstr "内置目录(&I)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:15 +msgid "Look & Feel" +msgstr "外观" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:17 +msgid "Control the look and feel of the output" +msgstr "控制输出文件外观" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:89 +msgid "Base &font size:" +msgstr "基准字体大小(&f):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +msgid " pt" +msgstr " pt" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:91 +msgid "Line &height:" +msgstr "行高(&H):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:93 +msgid "Remove &spacing between paragraphs" +msgstr "删除段间空行(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:94 +msgid "No text &justification" +msgstr "关闭文字调整(&j)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:95 +msgid "&Linearize tables" +msgstr "线性化重整表格(&L)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:96 +msgid "&Transliterate unicode characters to ASCII." +msgstr "将unicode字符转换为ASCII字符." + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +msgid "Font size &key:" +msgstr "字体大小 Key(&K):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:98 +msgid "Input character &encoding" +msgstr "输入字符编码(&E)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:99 +msgid "&Disable font size rescaling" +msgstr "关闭文字大小缩放(&D)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:100 +msgid "Insert &blank line" +msgstr "插入空行(&B)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:101 +msgid "Extra &CSS" +msgstr "额外CSS样式(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output.py:19 +msgid "LRF Output" +msgstr "LRF 输出" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:116 +msgid "Enable &autorotation of wide images" +msgstr "自动旋转过宽图片(&A)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:117 +msgid "&Wordspace:" +msgstr "文字间距(&W):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:119 +msgid "Minimum para. &indent:" +msgstr "最小段落缩进(&I):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:121 +msgid "Render &tables as images" +msgstr "将表格渲染为图片(&t)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:122 +msgid "Text size multiplier for text in rendered tables:" +msgstr "将渲染表格中的文字放大一倍" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 +msgid "Add &header" +msgstr "添加页眉(&H)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:124 +msgid "Header &separation:" +msgstr "页首分割(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:126 +msgid "Header &format:" +msgstr "页眉格式(&F):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:127 +msgid "&Embed fonts" +msgstr "内嵌字体(&E)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:128 +msgid "&Serif font family:" +msgstr "衬线字体(&S):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:129 +msgid "S&ans-serif font family:" +msgstr "Sans-seif 字体(&A):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 +msgid "&Monospaced font family:" +msgstr "等宽字体(&M):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:169 +msgid "Metadata" +msgstr "元数据" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:25 +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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:95 +msgid "Choose cover for " +msgstr "选择该书籍的封面 " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:102 +msgid "Cannot read" +msgstr "无法读取" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:103 +msgid "You do not have permission to read the file: " +msgstr "你没有读取该文件的权限 " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:111 +msgid "Error reading file" +msgstr "读取文件出错" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:112 +msgid "

There was an error reading from file:
" +msgstr "

读取此文件时发生错误:
" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:120 +msgid " is not a valid picture" +msgstr " 不是合法的图片" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:377 +msgid "Book Cover" +msgstr "封面" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:167 +msgid "Use cover from &source file" +msgstr "使用该源文件作为封面(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:378 +msgid "Change &cover image:" +msgstr "改变封面图像(&C):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:379 +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:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:340 +msgid "&Title: " +msgstr "标题(&T): " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:341 +msgid "Change the title of this book" +msgstr "改变该书籍标题" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:344 +msgid "&Author(s): " +msgstr "作者(&A): " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 +msgid "Author So&rt:" +msgstr "按作者排序(&r):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:175 +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:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:353 +msgid "&Publisher: " +msgstr "出版商(&P):: " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:354 +msgid "Ta&gs: " +msgstr "标签(&g): " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:355 +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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:358 +msgid "&Series:" +msgstr "系列(&S):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:360 +msgid "List of known series. You can add new series." +msgstr "现有书籍系列。您可以添加新的书籍系列。" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:365 +msgid "Book " +msgstr "书籍 " + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:15 +msgid "MOBI Output" +msgstr "MOBI 输出" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:45 +msgid "&Title for Table of Contents:" +msgstr "书籍目录标题(&T):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:46 +msgid "Rescale images for &Palm devices" +msgstr "为 Palm 设备缩放图片(&P)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:47 +msgid "Use author &sort for author" +msgstr "使用作者项作为按作者排序索引(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:48 +msgid "Disable compression of the file contents" +msgstr "禁用文件内容压缩" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:49 +msgid "Do not add Table of Contents to book" +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:111 +msgid "&Output profile:" +msgstr "输出配置文件(&O):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:112 +msgid "Profile description" +msgstr "配置文件描述" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:113 +msgid "&Input profile:" +msgstr "输入配置文件(&I):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:114 +msgid "Margins" +msgstr "页边距" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:115 +msgid "&Left:" +msgstr "左(&L):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:117 +msgid "&Top:" +msgstr "上(&T):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:119 +msgid "&Right:" +msgstr "右(&R):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +msgid "&Bottom:" +msgstr "底(&B):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input.py:12 +msgid "PDB Input" +msgstr "PDB 输入" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:36 +msgid "Treat each &line as a paragraph" +msgstr "将每行文字作为段落处理(&L)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:16 +msgid "PDB Output" +msgstr "PDB 输出" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:36 +msgid "&Format:" +msgstr "格式(&F):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:12 +msgid "PDF Input" +msgstr "PDF 输入" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:39 +msgid "Line &Un-Wrapping Factor:" +msgstr "不折行因素(&U):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:40 +msgid "No &Images" +msgstr "无图像(&I)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:17 +msgid "PDF Output" +msgstr "PDF 输出" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:40 +msgid "&Paper Size:" +msgstr "纸张大小(&P):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:41 +msgid "&Orientation:" +msgstr "纸张方向(&O):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:14 +msgid "RB Output" +msgstr "RB 输出" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:139 +msgid "Convert" +msgstr "转换" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:164 +msgid "Options specific to the input format." +msgstr "仅针对特定输入格式的选项。" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:52 +msgid "Dialog" +msgstr "对话框" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:106 +msgid "&Input format:" +msgstr "输入格式(&I):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107 +msgid "&Output format:" +msgstr "输出格式(&O):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 +msgid "" +"Structure\n" +"Detection" +msgstr "" +"结构\n" +"检测" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:19 +msgid "" +"Fine tune the detection of chapter headings and other document structure." +msgstr "优化章节标题和其它文档结构的检测。" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:34 +msgid "Detect chapters at (XPath expression):" +msgstr "检测章节位置(XPath 表达式):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:35 +msgid "Insert page breaks before (XPath expression):" +msgstr "之前插入分页位置(XPath 表达式):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:72 +msgid "Invalid regular expression" +msgstr "无效正则表达式" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:73 +msgid "Invalid regular expression: %s" +msgstr "无效正则表达式:%s" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:38 +msgid "Invalid XPath" +msgstr "无效 XPath" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:39 +msgid "The XPath expression %s is invalid." +msgstr "XPath 表达式 %s 无效。" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:68 +msgid "Chapter &mark:" +msgstr "章节标记(&M):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:69 +msgid "Remove first &image" +msgstr "移除首个图像(&I)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:70 +msgid "Insert &metadata as page at start of book" +msgstr "书籍开始页面插入元数据(&M)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:71 +msgid "&Footer regular expression:" +msgstr "页脚正则表达式(&F)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:72 +msgid "&Preprocess input file to possibly improve structure detection" +msgstr "预处理输入文件,尽可能改善文档结构检测(&D)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:73 +msgid "&Header regular expression:" +msgstr "页眉正则表达式(&H):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:74 +msgid "Remove F&ooter" +msgstr "移除脚注(&O)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:75 +msgid "Remove H&eader" +msgstr "移除头注(&E)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:16 +msgid "" +"Table of\n" +"Contents" +msgstr "" +"内容\n" +"目录" + +#: /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:29 +msgid "Level &1 TOC (XPath expression):" +msgstr "一级目录(XPath 表达式):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:30 +msgid "Level &2 TOC (XPath expression):" +msgstr "二级目录(XPath 表达式):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:31 +msgid "Level &3 TOC (XPath expression):" +msgstr "三级目录(XPath 表达式):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:62 +msgid "Do not add &detected chapters to the Table of Contents" +msgstr "关闭自动章节检测和添加到目录的功能" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:63 +msgid "Number of &links to add to Table of Contents" +msgstr "目录中的链接数" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:64 +msgid "Chapter &threshold" +msgstr "章节开始(&T)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:65 +msgid "&Force use of auto-generated Table of Contents" +msgstr "强制使用自动生成目录(&F)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:66 +msgid "TOC &Filter:" +msgstr "目录过滤(&F):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input.py:12 +msgid "TXT Input" +msgstr "TXT 输入" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:37 +msgid "Process using markdown" +msgstr "使用 markdown 处理" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:38 +msgid "" +"

Markdown is a simple markup language for text files, that allows for " +"advanced formatting. To learn more visit markdown." +msgstr "" +"

Markdown 是一种简单的文本标记语言,允许进行高级格式化。了解更多在 markdown。" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:16 +msgid "TXT Output" +msgstr "TXT 输出" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:42 +msgid "&Line ending style:" +msgstr "行尾风格(&L):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:45 +msgid "Add a tab at the beginning of each paragraph" +msgstr "段落之前加入标签页" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 +msgid "TextLabel" +msgstr "文字标签" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:43 +msgid "Use a wizard to help construct the XPath expression" +msgstr "使用向导帮助构建 XPath 表达式" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:68 +msgid "Match HTML &tags with tag name:" +msgstr "用标签名匹配 HTML 标签(&T):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:69 +msgid "*" +msgstr "*" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:70 +msgid "a" +msgstr "a" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:71 +msgid "br" +msgstr "br" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 +msgid "div" +msgstr "div" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73 +msgid "h1" +msgstr "h1" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:74 +msgid "h2" +msgstr "h2" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:75 +msgid "h3" +msgstr "h3" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:76 +msgid "h4" +msgstr "h4" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:77 +msgid "h5" +msgstr "h5" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:78 +msgid "h6" +msgstr "h6" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:79 +msgid "hr" +msgstr "hr" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:80 +msgid "span" +msgstr "span" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:81 +msgid "Having the &attribute:" +msgstr "拥有属性(&A):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:82 +msgid "With &value:" +msgstr "值为(&V):" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:83 +msgid "(A regular expression)" +msgstr "(一条正则表达式)" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:84 +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 "" +"

例如,要匹配所有带有 class=\"chapter\" 的 h2 标签,设定标签为 h2,设置属性为 class " +"设定值为 chapter

属性留空将匹配任意属性,值留空亦然。设定标签为 * 则匹配任意标签。

了解更多 " +"XPath 的高级用法,参见 XPath 教程。" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:39 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:129 +msgid "No details available." +msgstr "无详情可用。" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +msgid "Device no longer connected." +msgstr "设备未连接。" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 +msgid "Get device information" +msgstr "获取设备信息" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:206 +msgid "Get list of books on device" +msgstr "从设备上读取书籍列表" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:215 +msgid "Send metadata to device" +msgstr "传输元数据到设备上" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:224 +msgid "Upload %d books to device" +msgstr "上传 %d 书籍到设备上" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:239 +msgid "Delete books from device" +msgstr "从设备上删除书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:256 +msgid "Download books from device" +msgstr "从设备上下载书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:266 +msgid "View book on device" +msgstr "查看设备上的书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:273 +msgid "and delete from library" +msgstr "并从库中删除" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:294 +msgid "Set default send to device action" +msgstr "设置传送到设备的默认动作" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:310 +msgid "Email to" +msgstr "发送Email到" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:328 +msgid "Send to main memory" +msgstr "传送到主内存" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:330 +msgid "Send to storage card A" +msgstr "发送到存储卡 A" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 +msgid "Send to storage card B" +msgstr "发送到存储卡 B" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:335 +msgid "Send specific format to main memory" +msgstr "传送特殊格式到主内存" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:337 +msgid "Send specific format to storage card A" +msgstr "发送指定格式到存储卡 A" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:339 +msgid "Send specific format to storage card B" +msgstr "发送指定格式到存储卡 B" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:482 +msgid "No books" +msgstr "没有书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +msgid "selected to send" +msgstr "选择传送" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488 +msgid "Choose format to send to device" +msgstr "选择传送到设备的格式" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495 +msgid "No device" +msgstr "无设备" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496 +msgid "Cannot send: No device is connected" +msgstr "无法传送:无连接设备" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +msgid "No card" +msgstr "无卡" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:504 +msgid "Cannot send: Device has no storage card" +msgstr "无法传送:设备中无储存卡" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 +msgid "E-book:" +msgstr "电子书" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:549 +msgid "Attached, you will find the e-book" +msgstr "已添加, 您可以从中获取电子书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:177 +msgid "by" +msgstr "由" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:551 +msgid "in the %s format." +msgstr "使用 %s 格式." + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564 +msgid "Sending email to" +msgstr "正在发送Email到" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +msgid "No suitable formats" +msgstr "无合式的格式" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +msgid "Auto convert the following books before sending via email?" +msgstr "在发送电子邮件之前自动转换下列书籍?" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 +msgid "" +"Could not email the following books as no suitable formats were found:" +msgstr "由于无法找到合适的文件格式无法通过电子邮件发送下列书籍:" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:621 +msgid "Failed to email books" +msgstr "发送电子书籍失败" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 +msgid "Failed to email the following books:" +msgstr "无法通过电子邮件发送以下书籍:" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:626 +msgid "Sent by email:" +msgstr "已通过邮件发送:" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653 +msgid "News:" +msgstr "新闻:" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:654 +msgid "Attached is the" +msgstr "附加" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +msgid "Sent news to" +msgstr "将新闻发送到" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +msgid "Auto convert the following books before uploading to the device?" +msgstr "上传到设备之前自动转换如下书籍?" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +msgid "Sending news to device." +msgstr "将新闻传送到设备." + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 +msgid "Sending books to device." +msgstr "将书籍传送到设备." + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814 +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:862 +msgid "No space on device" +msgstr "设备存储空间不足" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +msgid "" +"

Cannot upload books to device there is no more free space available " +msgstr "

由于设备存储空间不足无法将书籍传送到设备上 " + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:60 +msgid "Select available formats and their order for this device" +msgstr "为此设备选择可用格式和格式顺序" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:63 +msgid "Use sub directories" +msgstr "使用子目录" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +msgid "Path" +msgstr "路径" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Formats" +msgstr "格式" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:65 +msgid "&Previous" +msgstr "上一个(&P)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66 +msgid "&Next" +msgstr "下一个(&N)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +msgid "Choose Format" +msgstr "选择格式" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +msgid "Set defaults for conversion of comics (CBR/CBZ files)" +msgstr "设置漫画文件的转换选项 (CBR/CBZ files)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +msgid "Set options for converting %s" +msgstr "设置转换 %s 的选项" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Title:" +msgstr "标题(&T);" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 +msgid "&Author(s):" +msgstr "作者(&A):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 +msgid "&Profile:" +msgstr "配置文件(&P);" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:170 +msgid "%(plugin_type)s %(plugins)s" +msgstr "%(plugin_type)s %(plugins)s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:171 +msgid "plugins" +msgstr "插件" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:196 +msgid "Conversion" +msgstr "转换" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:196 +msgid "General" +msgstr "常规" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:196 +msgid "Interface" +msgstr "界面" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:197 +msgid "Add/Save" +msgstr "添加/保存" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:197 +msgid "" +"Email\n" +"Delivery" +msgstr "" +"电子邮件\n" +"传输" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:198 +msgid "Advanced" +msgstr "高级" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:198 +msgid "" +"Content\n" +"Server" +msgstr "" +"内容\n" +"服务器" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:198 +msgid "Plugins" +msgstr "插件" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 +msgid "Auto send" +msgstr "自动发送" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 +msgid "Email" +msgstr "电子邮件" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:221 +msgid "Formats to email. The first matching format will be sent." +msgstr "电子邮件中使用的格式. 首先匹配的格式将被使用." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:222 +msgid "" +"If checked, downloaded news will be automatically mailed
to this email " +"address (provided it is in one of the listed formats)." +msgstr "如选中, 下载的新闻奖自动被发送到
该邮件地址 (使用列出的支持格式之一)." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:296 +msgid "new email address" +msgstr "新邮件地址" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:52 +msgid "Error" +msgstr "错误" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:469 +msgid "Failed to install command line tools." +msgstr "安装命令行工具失败。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:472 +msgid "Command line tools installed" +msgstr "命令行工具已安装" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:473 +msgid "Command line tools installed in" +msgstr "命令行工具安装于" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:474 +msgid "" +"If you move calibre.app, you have to re-install the command line tools." +msgstr "如果您移动 calibre.app,您必须重新安装命令行工具。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:525 +msgid "No valid plugin path" +msgstr "不合法的插件路径" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:526 +msgid "%s is not a valid plugin path" +msgstr "%s 不是合法的插件路径" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:529 +msgid "Choose plugin" +msgstr "选择插件" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:541 +msgid "Plugin cannot be disabled" +msgstr "该插件不能被禁用" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:542 +msgid "The plugin: %s cannot be disabled" +msgstr "插件: %s 不能被禁用" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:551 +msgid "Plugin not customizable" +msgstr "无法个性化插件" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:552 +msgid "Plugin: %s does not need customization" +msgstr "插件: %s 无需个性化设置" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:576 +msgid "Customize %s" +msgstr "个性化 %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:586 +msgid "Cannot remove builtin plugin" +msgstr "不能移除内置插件" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:587 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr " 无法移除. 该插件是内置插件. 您可以尝试禁用它而非移除." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:620 +msgid "Error log:" +msgstr "错误日志:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:627 +msgid "Access log:" +msgstr "访问日志:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 +msgid "Failed to start content server" +msgstr "无法启动内容服务器" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:471 +msgid "Select location for books" +msgstr "选择书籍位置" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:693 +msgid "Invalid size" +msgstr "无效的尺寸" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:694 +msgid "The size %s is invalid. must be of the form widthxheight" +msgstr "尺寸大小 %s 不合法. 合法的格式为 宽度x高度" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:743 +msgid "Invalid database location" +msgstr "不合法的数据库路径" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:739 +msgid "Invalid database location " +msgstr "不合法的数据库路径 " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:740 +msgid "
Must be a directory." +msgstr "
必须是文件目录." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:744 +msgid "Invalid database location.
Cannot write to " +msgstr "不合法的数据库路径.
无法写入到 " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:782 +msgid "Checking database integrity" +msgstr "检查数据库完整性" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:802 +msgid "Failed to check database integrity" +msgstr "检查数据库完整性失败" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:807 +msgid "Some inconsistencies found" +msgstr "找到部分不一致" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:808 +msgid "" +"The following books had formats listed in the database that are not actually " +"available. The entries for the formats have been removed. You should check " +"them manually. This can happen if you manipulate the files in the library " +"folder directly." +msgstr "下列书籍使用格式曾经在数据库中,现已不可用。格式项被移除。您需手动检查。这可能是由于您直接在 library 文件夹操作文件引起的。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save.py:68 +msgid "Invalid template" +msgstr "无效模板" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save.py:69 +msgid "The template %s is invalid:" +msgstr "模板 %s 无效:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:100 +msgid "TabWidget" +msgstr "标签Widget" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:101 +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 "在此处您可以控制 Calibre 如何从您添加的文件读取元数据。Calibre 可从文件内容读取元数据,也可以从文件名读取。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:102 +msgid "Read metadata only from &file name" +msgstr "从文件名读取元数据(&F)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:103 +msgid "&Configure metadata from file name" +msgstr "从文件名配置元数据(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:104 +msgid "&Adding books" +msgstr "添加书籍(&A)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:105 +msgid "" +"Here you can control how calibre will save your books when you click the " +"Save to Disk button:" +msgstr "此处您可控制 Calibre 在您点击“保存到磁盘”时的保存行为:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:106 +msgid "Save &cover separately" +msgstr "分别保存封面(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:107 +msgid "Update &metadata in saved copies" +msgstr "更新保存版本的元数据(&M)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:108 +msgid "Save metadata in &OPF file" +msgstr "使用 OPF 文件保存元数据(&O)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:109 +msgid "Convert non-English characters to &English equivalents" +msgstr "将非英语字符转换为对应英语字符" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:110 +msgid "Format &dates as:" +msgstr "日期格式为(&D):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:111 +msgid "File &formats to save:" +msgstr "保存文件格式为(&F):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:112 +msgid "Save &template" +msgstr "保存模板(&T)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:113 +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/dialogs/config/add_save_ui.py:114 +msgid "Available variables:" +msgstr "可用变量:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:115 +msgid "Replace space with &underscores" +msgstr "用下划线替换空格(&U)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:116 +msgid "Change paths to &lowercase" +msgstr "将路径名改为小写(&L)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:117 +msgid "&Saving books" +msgstr "保存书籍(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:173 +msgid "Preferences" +msgstr "首选项" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:489 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" +msgstr "电子书籍的位置(&L)(电子书籍按作者排序存储在文件目录中而元数据存储在 metadata.db)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:490 +msgid "Browse for the new database location" +msgstr "选择新的数据库路径" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:492 +msgid "Show notification when &new version is available" +msgstr "在程序有新版本时提示(&n)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:493 +msgid "Default network &timeout:" +msgstr "默认网络超时(&t)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:494 +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/dialogs/config/config_ui.py:495 +msgid " seconds" +msgstr " 秒" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:496 +msgid "Choose &language (requires restart):" +msgstr "选择界面语言, 需重启(&l):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:497 +msgid "Normal" +msgstr "普通" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:498 +msgid "High" +msgstr "高" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:499 +msgid "Low" +msgstr "低" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:500 +msgid "Job &priority:" +msgstr "进程优先级(&p):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:501 +msgid "Preferred &output format:" +msgstr "首选输出格式(&O):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:502 +msgid "Preferred &input format order:" +msgstr "首选输入格式顺序(&I):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:506 +msgid "Add a directory to the frequently used directories list" +msgstr "将目录添加到常用目录列表中" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:508 +msgid "Remove a directory from the frequently used directories list" +msgstr "将目录从常用目录列表中移除" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:510 +msgid "Use &Roman numerals for series number" +msgstr "使用罗马数字作为序列数(&R)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:511 +msgid "Enable system &tray icon (needs restart)" +msgstr "显示系统托盘图标, 需重启生效(&t)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:512 +msgid "Show ¬ifications in system tray" +msgstr "在系统托盘除显示和提醒" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:513 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "在单独的窗口显示封面浏览界面, 需重启生效(&b)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:514 +msgid "Search as you type" +msgstr "即时搜索" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:515 +msgid "Automatically send downloaded &news to ebook reader" +msgstr "自动将下载的新闻传输到电子书阅读器上(&n)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:516 +msgid "&Delete news from library when it is automatically sent to reader" +msgstr "在将新闻传送到设备上后从书库中删除(&D)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:517 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "浏览模式下显示的书籍封面数量(&N), 须重启生效;" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:518 +msgid "Toolbar" +msgstr "工具栏" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:519 +msgid "Large" +msgstr "大" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:520 +msgid "Medium" +msgstr "中" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:521 +msgid "Small" +msgstr "小" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:522 +msgid "&Button size in toolbar" +msgstr "工具栏按钮大小(&B)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:523 +msgid "Show &text in toolbar buttons" +msgstr "在工具栏显示按钮文字(&t)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:524 +msgid "Select visible &columns in library view" +msgstr "选择在书库界面中显示的新系列(&c)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:527 +msgid "Use internal &viewer for:" +msgstr "使用内部浏览器显示" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:528 +msgid "Add an email address to which to send books" +msgstr "将电子邮件地址添加到书籍发送目的" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:529 +msgid "&Add email" +msgstr "添加邮件地址(&A)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:530 +msgid "Make &default" +msgstr "设为默认(&d)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:531 +msgid "&Remove email" +msgstr "删除邮件地址(&R)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:532 +msgid "calibre can send your books to you (or your reader) by email" +msgstr "Calibre 可以通过电子邮件将电子书籍发送给您或您的设备" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:533 +msgid "&Check database integrity" +msgstr "检查数据库完整性(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:534 +msgid "&Install command line tools" +msgstr "安装命令行工具(&I)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:535 +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 "Calibre 带有一个网络服务器程序,您可以由此使用浏览器访问你的书库。对服务器程序配置的修改需要重启服务器程序生效。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:536 +msgid "Server &port:" +msgstr "服务器端口(&p):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:117 +msgid "&Username:" +msgstr "用户名(&U):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:119 +msgid "&Password:" +msgstr "密码(&P):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:539 +msgid "" +"If you leave the password blank, anyone will be able to access your book " +"collection using the web interface." +msgstr "如果您使用空密码将导致其他人可以从web界面访问您的书籍库." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:180 +msgid "&Show password" +msgstr "显示密码(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:541 +msgid "" +"The maximum size (widthxheight) for displayed covers. Larger covers are " +"resized. " +msgstr "显示书籍封面的最大尺寸(宽度x高度). 过大的封面将会被相应缩小. " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:542 +msgid "Max. &cover size:" +msgstr "最大封面大小(&c):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:543 +msgid "&Start Server" +msgstr "启动服务器(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:544 +msgid "St&op Server" +msgstr "停止服务器(&o)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 +msgid "&Test Server" +msgstr "测试服务器(&T)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 +msgid "Run server &automatically on startup" +msgstr "在系统启动时自动启动服务器(&a)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:547 +msgid "View &server logs" +msgstr "查看服务器日志(&s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:46 +msgid "" +"

Remember to leave calibre running as the server only runs as long as " +"calibre is running.\n" +"

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 "" +"

请记住 Calibre 只有在运行时,才可能提供服务。\n" +"

Stanza 可以自动发现您的 Calibre 书库。若没有,请在您 iPhone 上 Stanza 阅读器中添加 URL " +"http://myhostname:8080 作为新类目。此时 myhostname 应该为有效主机名,或者您 Calibre 程序所运行计算机的 IP " +"地址。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:550 +msgid "" +"Here you can customize the behavior of Calibre by controlling what plugins " +"it uses." +msgstr "从可以通过配置插件的启用与否来调整Calibre的功能特性." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:551 +msgid "Enable/&Disable plugin" +msgstr "启用/禁用插件(&D)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:552 +msgid "&Customize plugin" +msgstr "定制插件(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:553 +msgid "&Remove plugin" +msgstr "移除插件(&R)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:554 +msgid "Add new plugin" +msgstr "添加插件" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:555 +msgid "Plugin &file:" +msgstr "插件文件(&F):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:557 +msgid "&Add" +msgstr "添加(&A)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "您确定吗?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "一直显示此警告信息(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +msgid "ERROR" +msgstr "错误" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:58 +msgid "Author Sort" +msgstr "按作者排序" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 +msgid "ISBN" +msgstr "ISBN" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:146 +msgid "Finding metadata..." +msgstr "正在寻找元数据..." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:158 +msgid "Could not find metadata" +msgstr "无法找到元数据" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:159 +msgid "The metadata download seems to have stalled. Try again later." +msgstr "下载元数据失败。请稍后再试。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168 +msgid "Warning" +msgstr "警告" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169 +msgid "Could not fetch metadata from:" +msgstr "无法从如下位置抓取元数据:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:173 +msgid "No metadata found" +msgstr "未找到元数据" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:174 +msgid "" +"No metadata found, try adjusting the title and author or the ISBN key." +msgstr "未找到元数据,请修改标题作者或 ISBN 搜索条件后重试。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +msgid "Fetch metadata" +msgstr "获取元数据" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +msgid "" +"

calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.

To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." +msgstr "" +"

Calibre 可以以下两个服务器获取书籍的元数据:Google Booksisbndb.com

若使用 " +"isbndb.com 您必须注册免费账户 并在下方填写您的访问密码。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 +msgid "&Access Key:" +msgstr "访问密码(&A):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +msgid "Fetch" +msgstr "抓取" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +msgid "Matches" +msgstr "匹配项" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +msgid "" +"Select the book that most closely matches your copy from the list below" +msgstr "从下面的列表中选择最匹配的书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:37 +msgid "Details of job" +msgstr "任务信息" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:41 +msgid "Active Jobs" +msgstr "活动任务" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:42 +msgid "&Stop selected job" +msgstr "停止选中任务(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:43 +msgid "Show job &details" +msgstr "显示任务信息(&D)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +msgid "Edit Meta information" +msgstr "编辑元信息" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:339 +msgid "Meta information" +msgstr "元信息" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 +msgid "A&utomatically set author sort" +msgstr "自动设置作者排序(&u)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +msgid "Author s&ort: " +msgstr "作者排序(&O): " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:346 +msgid "" +"Specify how the author(s) of this book should be sorted. For example Charles " +"Dickens should be sorted as Dickens, Charles." +msgstr "指定如何按书籍作者姓名排序。如 Charles Dickens 会被作为 Dickens, Charles 进行排序。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:349 +msgid "&Rating:" +msgstr "评分(&R):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:351 +msgid "Rating of this book. 0-5 stars" +msgstr "为该书评分。0-5 星" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:352 +msgid " stars" +msgstr " 星" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 +msgid "Add ta&gs: " +msgstr "添加标签(&G): " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:357 +msgid "Open Tag Editor" +msgstr "打开标签编辑器" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "&Remove tags:" +msgstr "移除标签(&R):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:149 +msgid "Comma separated list of tags to remove from the books. " +msgstr "删除多个标签, 标签列表由逗号分割. " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:153 +msgid "Remove &format:" +msgstr "移除格式(&R)”" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:119 +msgid "Not a valid picture" +msgstr "非有效图片" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:167 +msgid "No format selected" +msgstr "未选择格式" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 +msgid "Could not read metadata" +msgstr "无法读取元数据" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 +msgid "Could not read metadata from %s format" +msgstr "无法从 %s 格式中读取元数据" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:227 +msgid "Could not read cover" +msgstr "无法读取封面" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:222 +msgid "Could not read cover from %s format" +msgstr "无法从 %s 格式中读取封面" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:228 +msgid "The cover in the %s format is invalid" +msgstr "%s 格式中封面无效" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:444 +msgid "Downloading cover..." +msgstr "正在下载封面..." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:467 +msgid "Cannot fetch cover" +msgstr "无法抓取封面" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +msgid "Could not fetch cover.
" +msgstr "无法抓取封面。
" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:458 +msgid "The download timed out." +msgstr "下载超时。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +msgid "Could not find cover for this book. Try specifying the ISBN first." +msgstr "无法找到书籍对应的封面。请尝试首先指定 ISBN。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:474 +msgid "Bad cover" +msgstr "非法封面" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 +msgid "The cover is not a valid picture" +msgstr "封面不是有效图片" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:514 +msgid "Cannot fetch metadata" +msgstr "无法抓取元数据" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:515 +msgid "You must specify at least one of ISBN, Title, Authors or Publisher" +msgstr "您必须设定 ISBN,标题,作者或出版商中的至少一个条件" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 +msgid "Permission denied" +msgstr "权限拒绝" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:542 +msgid "Could not open %s. Is it being used by another program?" +msgstr "无法打开 %s。它是否被其它程序占用。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:338 +msgid "Edit Meta Information" +msgstr "编辑元信息" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:342 +msgid "Swap the author and title" +msgstr "对调作者和标题信息" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:345 +msgid "Author S&ort: " +msgstr "作者排序:(&O) " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:347 +msgid "" +"Automatically create the author sort entry based on the current author entry" +msgstr "自动根据作者项创建按作者排序的索引项" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:361 +msgid "Remove unused series (Series that have no books)" +msgstr "删除空系列(系列中没有书籍)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:363 +msgid "IS&BN:" +msgstr "ISBN(&B):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:364 +msgid "Publishe&d:" +msgstr "出版于(&D):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:367 +msgid "&Comments" +msgstr "&注释" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:368 +msgid "&Fetch metadata from server" +msgstr "从服务器抓取元数据(&F)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:369 +msgid "Available Formats" +msgstr "可用格式" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:370 +msgid "Add a new format for this book to the database" +msgstr "为此书添加新格式到数据库中" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:372 +msgid "Remove the selected formats for this book from the database." +msgstr "从数据库中移除此书的选定格式。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:374 +msgid "Set the cover for the book from the selected format" +msgstr "为此书的选定格式设定封面" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:376 +msgid "Update metadata from the metadata in the selected format" +msgstr "使用来自选定格式的元数据作为元数据" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:381 +msgid "Reset cover to default" +msgstr "恢复默认封面" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:383 +msgid "Download &cover" +msgstr "下载封面(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +msgid "Password needed" +msgstr "需要密码" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:53 +msgid "Aborting..." +msgstr "正在中止..." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +msgid "You" +msgstr "您" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 +msgid "Custom" +msgstr "自定义" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:230 +msgid "Scheduled" +msgstr "已计划" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:284 +msgid "%d recipes" +msgstr "%d 订阅清单" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "Monday" +msgstr "星期一" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "Tuesday" +msgstr "星期二" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "Wednesday" +msgstr "星期三" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "day" +msgstr "天" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Friday" +msgstr "星期五" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Saturday" +msgstr "星期六" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Sunday" +msgstr "星期日" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Thursday" +msgstr "星期四" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:323 +msgid "Must set account information" +msgstr "必须设置帐户信息" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:324 +msgid "This recipe requires a username and password" +msgstr "该订阅清单需要用户名和密码" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 +msgid "Created by: " +msgstr "创建者: " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:393 +msgid "%d days, %d hours and %d minutes ago" +msgstr "%d 天 %d 小时 %d 分钟前" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:395 +msgid "Last downloaded" +msgstr "最后下载" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:397 +msgid "Last downloaded: never" +msgstr "最后下载:无" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:165 +msgid "Schedule news download" +msgstr "计划新闻下载" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 +msgid "Add a custom news source" +msgstr "添加自定义新闻源" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:221 +msgid "Recipes" +msgstr "订阅清单" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:167 +msgid "Download all scheduled recipes at once" +msgstr "立即下载所有计划中的订阅清单" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:168 +msgid "Download &all scheduled" +msgstr "下载所有计划任务(&A)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:169 +msgid "Schedule for download" +msgstr "下载计划" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:170 +msgid "blurb" +msgstr "介绍" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:171 +msgid "&Schedule for download:" +msgstr "计划下载(&S):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174 +msgid "Every " +msgstr "每个 " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173 +msgid "at" +msgstr "在" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:175 +msgid "" +"Interval at which to download this recipe. A value of zero means that the " +"recipe will be downloaded every hour." +msgstr "订阅清单下载间隔。0 表示每小时下载该订阅清单。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:263 +msgid " days" +msgstr " 天" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:177 +msgid "&Account" +msgstr "账户(&A)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:181 +msgid "For the scheduling to work, you must leave calibre running." +msgstr "若需执行计划任务,请保持 Calibre 一直运行。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:182 +msgid "&Download now" +msgstr "立即下载(&D)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:183 +msgid "" +"Delete downloaded news older than the specified number of days. Set to zero " +"to disable." +msgstr "设置删除已下载的超过一定天数旧新闻。天数为 0 表示从不删除旧新闻。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:185 +msgid "Delete downloaded news older than " +msgstr "删除已下载的旧新闻,过期天数 " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +msgid "contains" +msgstr "含" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +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:38 +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:39 +msgid "Negate" +msgstr "条件否" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:88 +msgid "Advanced Search" +msgstr "高级搜索" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:89 +msgid "Find entries that have..." +msgstr "搜索包含..." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:90 +msgid "&All these words:" +msgstr "所有下列关键字(&A):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:91 +msgid "This exact &phrase:" +msgstr "精确匹配关键字(&P):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:92 +msgid "&One or more of these words:" +msgstr "包含一个或多个下列关键字(&O):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:93 +msgid "But dont show entries that have..." +msgstr "搜索结果不包含..." + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:94 +msgid "Any of these &unwanted words:" +msgstr "搜索结果不包含任何以下关键字(&U):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:95 +msgid "" +"See the User Manual for more help" +msgstr "" +"请参阅用户手册获取更多帮助" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:62 +msgid "Are your sure?" +msgstr "是否确定?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:63 +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:123 +msgid "Tag Editor" +msgstr "标签编辑器" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +msgid "A&vailable tags" +msgstr "可用标签(&V)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +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:127 +msgid "Apply tag to current book" +msgstr "将标签应用到当前书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +msgid "A&pplied tags" +msgstr "已应用的标签(&P)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +msgid "Unapply (remove) tag from current book" +msgstr "将标签从当前书籍上移除" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +msgid "&Add tag:" +msgstr "添加标签(&A):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +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:134 +msgid "Add tag to available tags and apply it to current book" +msgstr "将标签添加到可用列表并应用到当前书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:50 +msgid "Test email settings" +msgstr "测试电子邮件设置" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:51 +msgid "Send test mail from %s to:" +msgstr "发送测试邮件,从 %s 至:" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 +msgid "&Test" +msgstr "测试(&T)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62 +msgid "No recipe selected" +msgstr "未选择订阅清单" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:68 +msgid "The attached file: %s is a recipe to download %s." +msgstr "附件文件:%s为订阅清单,用以下载 %s。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +msgid "Recipe for " +msgstr "订阅清单 " + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:255 +msgid "Switch to Advanced mode" +msgstr "切换到高级模式" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:99 +msgid "Switch to Basic mode" +msgstr "切换到基础模式" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:109 +msgid "Feed must have a title" +msgstr "源必须有名称" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +msgid "The feed must have a title" +msgstr "源必须有名称" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:114 +msgid "Feed must have a URL" +msgstr "源必须有 URL" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +msgid "The feed %s must have a URL" +msgstr "源 %s 必须有 URL" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:120 +msgid "Already exists" +msgstr "已存在" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +msgid "This feed has already been added to the recipe" +msgstr "该源已被加入订阅清单" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:228 +msgid "Invalid input" +msgstr "无效输入" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:229 +msgid "

Could not create recipe. Error:
%s" +msgstr "

无法创建订阅清单。错误:
%s" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:234 +msgid "Replace recipe?" +msgstr "替换订阅清单?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:235 +msgid "A custom recipe named %s already exists. Do you want to replace it?" +msgstr "名为 %s 的自定义订阅清单已存在。是否覆盖?" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +msgid "Pick recipe" +msgstr "选取订阅清单" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +msgid "Pick the recipe to customize" +msgstr "选取订阅清单进行自定义" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:221 +msgid "Choose a recipe file" +msgstr "请选择订阅清单文件" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:248 +msgid "Add custom news source" +msgstr "添加自定义新闻来源" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:249 +msgid "Available user recipes" +msgstr "可用的用户订阅清单" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:250 +msgid "Add/Update &recipe" +msgstr "添加/更新订阅清单(&R)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:251 +msgid "&Remove recipe" +msgstr "移除订阅清单(&R)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:252 +msgid "&Share recipe" +msgstr "共享订阅清单(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:253 +msgid "Customize &builtin recipe" +msgstr "定制内置订阅清单(&B)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:254 +msgid "&Load recipe from file" +msgstr "从文件载入订阅清单(&L)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:256 +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 "" +"\n" +"

创建一个订阅清单并添加 RSS 源。
对于大部分源,您需要使用 \"高级模式\" 来进一步设定抓取流程。

" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:260 +msgid "Recipe &title:" +msgstr "订阅清单名称(&T):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:261 +msgid "&Oldest article:" +msgstr "最老文章(&O):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:262 +msgid "The oldest article to download" +msgstr "待下载的最老文章" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:264 +msgid "&Max. number of articles per feed:" +msgstr "每个源的最多文章数(&M):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:265 +msgid "Maximum number of articles to download per feed." +msgstr "单个源最多下载文章数。" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:266 +msgid "Feeds in recipe" +msgstr "订阅清单中的源" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:268 +msgid "Remove feed from recipe" +msgstr "从订阅清单中移除源" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:274 +msgid "Add feed to recipe" +msgstr "将源加入订阅清单" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:272 +msgid "&Feed title:" +msgstr "源名称(&F):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 +msgid "Feed &URL:" +msgstr "源网址(&U):" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:275 +msgid "&Add feed" +msgstr "添加源(&A)" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:276 +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:277 +msgid "Recipe source code (python)" +msgstr "订阅清单源代码 (python)" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 +msgid "" +"\n" +"\n" +"

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

\n" +"

A reference on the syntax " +"of regular expressions is available.

\n" +"

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

" +msgstr "" +"\n" +"\n" +"

设定从文件名读取元数据时所用正则表达式样式。 " +"

\n" +"

A 参考可用的正则表达式语法。

\n" +"

Use the 测试下面功能以证实您的正则表达式适用于一些文件名举例。在工具提示中有关于不同元数据项对应组名的说明。<" +"/p>" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 +msgid "Regular &expression" +msgstr "正则表达式(&E)" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 +msgid "File &name:" +msgstr "文件名(&N):" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 +msgid "Test" +msgstr "测试" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 +msgid "Title:" +msgstr "标题:" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 +msgid "Regular expression (?P<title>)" +msgstr "正则表达式 (?P<title>)" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:95 +msgid "No match" +msgstr "无匹配" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +msgid "Authors:" +msgstr "作者:" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +msgid "Regular expression (?P)" +msgstr "正则表达式 (?P)" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 +msgid "Series:" +msgstr "系列:" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 +msgid "Regular expression (?P)" +msgstr "正则表达式 (?P)" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:117 +msgid "Series index:" +msgstr "系列索引:" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:118 +msgid "Regular expression (?P)" +msgstr "正则表达式 (?P)" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +msgid "ISBN:" +msgstr "ISBN:" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +msgid "Regular expression (?P)" +msgstr "正则表达式 (?P)" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:52 +msgid "Job" +msgstr "任务" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:53 +msgid "Status" +msgstr "状态" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:54 +msgid "Progress" +msgstr "进度" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:55 +msgid "Running time" +msgstr "运行时间" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:71 +msgid "Unknown job" +msgstr "未知任务" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:192 +msgid "Cannot kill job" +msgstr "无法中止任务" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:190 +msgid "Cannot kill jobs that communicate with the device" +msgstr "无法在与设备通信时中止任务" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:193 +msgid "Job has already run" +msgstr "任务已执行" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:215 +msgid "Unavailable" +msgstr "不可用" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:226 +msgid " - Jobs" +msgstr " - 任务" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1068 +msgid "Size (MB)" +msgstr "大小 (MB)" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1069 +msgid "Date" +msgstr "日期" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:163 +msgid "Rating" +msgstr "评分" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:376 +msgid "None" +msgstr "无" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:354 +msgid "Book %s of %s." +msgstr "书籍 %s 中 %s." + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +msgid "Not allowed" +msgstr "不允许" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "不支持直接托拽到设备中。请首先将书籍添加到 Calibre 书库中。" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1004 +msgid "Format" +msgstr "格式" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1058 +msgid "Double click to edit me

" +msgstr "双击编辑该项

" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 +msgid "Configure Viewer" +msgstr "配置查看程序" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 +msgid "Use white background" +msgstr "使用白色背景" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 +msgid "Hyphenate" +msgstr "连字符" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 +msgid "Changes will only take effect after a restart." +msgstr "配置修改会在程序下次启动后生效." + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 +msgid " - LRF Viewer" +msgstr " - LRF 查看程序" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +msgid "No matches for the search phrase %s were found." +msgstr "无结果项 匹配关键词 %s 被找到." + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:421 +msgid "No matches found" +msgstr "无匹配项" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:128 +msgid "LRF Viewer" +msgstr "LRF 查看器" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:129 +msgid "Parsing LRF file" +msgstr "解析 LRF 文件" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:130 +msgid "LRF Viewer toolbar" +msgstr "LRF 查看程序工具栏" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:131 +msgid "Next Page" +msgstr "下一页" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 +msgid "Previous Page" +msgstr "上一页" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 +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:163 +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:170 +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:59 +msgid "Save single format to disk..." +msgstr "将单格式存入磁盘" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:126 +msgid "Search (For Advanced Search click the button to the left)" +msgstr "搜索(点击左侧按钮进行高级搜索)" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 +msgid "Error communicating with device" +msgstr "与设备通信发生错误" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +msgid "&Restore" +msgstr "恢复(&R)" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +msgid "&Donate to support calibre" +msgstr "捐款赞助 Calibre 项目(&D)" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +msgid "&Restart" +msgstr "重启(&R)" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +msgid "" +"

For help visit %s.kovidgoyal.net
" +msgstr "" +"

获得帮助可访问 %s.kovidgoyal.net
" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 +msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s

" +msgstr "%s: %s by Kovid Goyal %%(version)s
%%(device)s

" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 +msgid "Edit metadata individually" +msgstr "逐个修改元数据" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +msgid "Edit metadata in bulk" +msgstr "批量修改元数据" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +msgid "Download metadata and covers" +msgstr "下载元数据和封面" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +msgid "Download only metadata" +msgstr "仅下载元数据" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +msgid "Download only covers" +msgstr "仅下载封面" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:235 +msgid "Add books from a single directory" +msgstr "从单个目录添加书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 +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/main.py:239 +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/main.py:242 +msgid "Add Empty book. (Book entry with no formats)" +msgstr "添加空书。(无任何格式)" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Save to disk" +msgstr "保存到磁盘" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:280 +msgid "Save to disk in a single directory" +msgstr "保存到磁盘单个目录" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1485 +msgid "Save only %s format to disk" +msgstr "仅保存 %s 到磁盘" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359 +msgid "View" +msgstr "查看" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:290 +msgid "View specific format" +msgstr "查看特定格式" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:316 +msgid "Convert individually" +msgstr "分别转换" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:317 +msgid "Bulk convert" +msgstr "批量转换" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +msgid "Run welcome wizard" +msgstr "运行欢迎向导" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:366 +msgid "Similar books..." +msgstr "类似书籍..." + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:426 +msgid "Bad database location" +msgstr "错误数据库位置" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:478 +msgid "Calibre Library" +msgstr "Calibre 书库" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1626 +msgid "Choose a location for your ebook library." +msgstr "为您的电子书库选择一个位置。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +msgid "Browse by covers" +msgstr "用封面浏览" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724 +msgid "Device: " +msgstr "设备: " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726 +msgid " detected." +msgstr " 被检测到。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748 +msgid "Connected " +msgstr "已连接 " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:760 +msgid "Device database corrupted" +msgstr "设备数据库损坏" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:761 +msgid "" +"\n" +"

The database of books on the reader is corrupted. Try the " +"following:\n" +"

    \n" +"
  1. Unplug the reader. Wait for it to finish regenerating " +"the database (i.e. wait till it is ready to be used). Plug it back in. Now " +"it should work with %(app)s. If not try the next step.
  2. \n" +"
  3. Quit %(app)s. Find the file media.xml in the reader's " +"main memory. Delete it. Unplug the reader. Wait for it to regenerate the " +"file. Re-connect it and start %(app)s.
  4. \n" +"
\n" +" " +msgstr "" +"\n" +"

您的阅读器书籍数据库已经损坏。尝试下列步骤:\n" +"

    \n" +"
  1. 拔下阅读器。等待重新生成数据库(如,等待它可以正常使用)。再次插入。则它可以和 %(app)s " +"协作。如果不行,尝试下一个步骤。
  2. \n" +"
  3. 退出 %(app)s。 找到阅读器主存储器中 media.xml " +"文件。删除。拔下阅读器。等待它重新生成该文件。重新连接它之后开启 %(app)。
  4. \n" +"
\n" +" " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880 +msgid "Uploading books to device." +msgstr "正在上传书籍到设备。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +msgid "Books" +msgstr "书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 +msgid "EPUB Books" +msgstr "EPUB 书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:847 +msgid "LRF Books" +msgstr "LRF 书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +msgid "HTML Books" +msgstr "HTML 书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 +msgid "LIT Books" +msgstr "LIT 书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:850 +msgid "MOBI Books" +msgstr "MOBI 书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +msgid "Text books" +msgstr "文本书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:852 +msgid "PDF Books" +msgstr "PDF 书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +msgid "Comics" +msgstr "漫画" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +msgid "Archives" +msgstr "归档" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +msgid "Failed to read metadata" +msgstr "无法读取元数据" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890 +msgid "Failed to read metadata from the following" +msgstr "无法从下列项目读取元数据" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:909 +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" +msgstr "选定书籍将被永久删除,文件会从您的电脑中移除。是否确定?" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:936 +msgid "Deleting books from device." +msgstr "从设备删除书籍。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:967 +msgid "Cannot download metadata" +msgstr "无法下载元数据" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1016 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1046 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1071 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 +msgid "No books selected" +msgstr "未选择书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 +msgid "covers" +msgstr "封面" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 +msgid "metadata" +msgstr "元数据" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 +msgid "Downloading %s for %d book(s)" +msgstr "正在为 %d 本书下载 %s" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1000 +msgid "Failed to download some metadata" +msgstr "下载一些元数据失败" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001 +msgid "Failed to download metadata for the following:" +msgstr "下载下列书籍元数据失败:" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1004 +msgid "Failed to download metadata:" +msgstr "下载元数据失败。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 +msgid "Cannot edit metadata" +msgstr "无法编辑元数据" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1070 +msgid "Cannot save to disk" +msgstr "无法保存到磁盘" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1073 +msgid "Choose destination directory" +msgstr "选择目标目录" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1100 +msgid "Error while saving" +msgstr "保存出错" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +msgid "There was an error while saving." +msgstr "保存时出错。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1109 +msgid "Could not save some books" +msgstr "无法保存一些书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110 +msgid "Click the show details button to see which ones." +msgstr "点击显示详情按钮查看具体哪些。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +msgid "Fetching news from " +msgstr "正在抓取新闻,来源于 " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1142 +msgid " fetched." +msgstr " 已抓取。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +msgid "Cannot convert" +msgstr "无法转换" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 +msgid "No book selected" +msgstr "未选择书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1427 +msgid "Cannot view" +msgstr "无法查看" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1383 +msgid "Choose the format to view" +msgstr "选择格式进行查看" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +msgid "Cannot open folder" +msgstr "无法打开文件夹" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1412 +msgid "Multiple Books Selected" +msgstr "选定多本书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1413 +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 "您正在试图打开 %d 本书籍。同时打开太多书籍可能会变慢,并对电脑响应速度有消极影响。一旦开始,需等待进程完成。是否继续?" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1428 +msgid "%s has no available formats." +msgstr "%s 无可用格式。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1469 +msgid "Cannot configure" +msgstr "无法配置" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 +msgid "Cannot configure while there are running jobs." +msgstr "有正在运行任务时无法进行配置。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1515 +msgid "No detailed info available" +msgstr "无可用详细信息" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1516 +msgid "No detailed information is available for books on the device." +msgstr "设备上书籍没有详细信息可用。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1564 +msgid "Error talking to device" +msgstr "设备通讯错误。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565 +msgid "" +"There was a temporary error talking to the device. Please unplug and " +"reconnect the device and or reboot." +msgstr "与设备通讯出现临时性错误。请拔下再重新连接设备,或可能需要重启。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1588 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1606 +msgid "Conversion Error" +msgstr "转换错误" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1589 +msgid "" +"

Could not convert: %s

It is a DRMed book. You must " +"first remove the DRM using 3rd party tools." +msgstr "

无法转换:%s

这是使用 DRM 保护的书籍。您必须使用第三方工具先去除其 DRM。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1607 +msgid "Failed" +msgstr "失败" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1635 +msgid "Invalid library location" +msgstr "无效书库位置" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1636 +msgid "Could not access %s. Using %s as the library." +msgstr "无法访问 %s。使用 %s 作为书库。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1684 +msgid "" +"is the result of the efforts of many volunteers from all over the world. If " +"you find it useful, please consider donating to support its development." +msgstr "是众多全球志愿者的努力结晶。如果您觉得它有用,请考虑捐助支持开发。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1708 +msgid "There are active jobs. Are you sure you want to quit?" +msgstr "仍有任务运行。您是否希望退出?" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1711 +msgid "" +" is communicating with the device!
\n" +" Quitting may cause corruption on the device.
\n" +" Are you sure you want to quit?" +msgstr "" +" 正在与设备通讯!
\n" +" 退出可能导致设备损坏。
\n" +" 确定退出么?" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1715 +msgid "WARNING: Active jobs" +msgstr "警告:正在运行任务" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1766 +msgid "" +"will keep running in the system tray. To close it, choose Quit in the " +"context menu of the system tray." +msgstr "将在系统栏中继续运行。要关闭,在系统栏菜单中选择退出。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1785 +msgid "" +"Latest version: %s" +msgstr "" +"最新版本:%s" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1793 +msgid "Update available" +msgstr "有可用更新" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1794 +msgid "" +"%s has been updated to version %s. See the new features. " +"Visit the download page?" +msgstr "" +"%s 已更新到版本 %s。参见新功能。访问下载页么?" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1812 +msgid "Use the library located at the specified path." +msgstr "使用指定路径的书库。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1814 +msgid "Start minimized to system tray." +msgstr "最小化到系统栏。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1816 +msgid "Log debugging information to console" +msgstr "在控制台记录调试信息" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1864 +msgid "If you are sure it is not running" +msgstr "如果您确定它没有运行" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1866 +msgid "Cannot Start " +msgstr "无法开始 " + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1867 +msgid "%s is already running." +msgstr "%s 正在运行。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1870 +msgid "may be running in the system tray, in the" +msgstr "可能在系统栏中运行,在" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1872 +msgid "upper right region of the screen." +msgstr "屏幕右上区域。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1874 +msgid "lower right region of the screen." +msgstr "屏幕右下区域。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1877 +msgid "try rebooting your computer." +msgstr "尝试重启电脑。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1879 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1899 +msgid "try deleting the file" +msgstr "尝试删除文件" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 +msgid "calibre" +msgstr "Calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 +msgid "Advanced search" +msgstr "高级搜索" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +msgid "Alt+S" +msgstr "Alt+S" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 +msgid "&Search:" +msgstr "搜索(&S):" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 +msgid "" +"

Search the list of books by title, author, publisher, tags, comments, " +"etc.

Words separated by spaces are ANDed" +msgstr "

用标题、作者、出版商、标签、注释等搜索书籍列表

空格间隔关键词视为且(AND)关系" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 +msgid "Reset Quick Search" +msgstr "重置快速搜索" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 +msgid "Match any" +msgstr "匹配任一" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 +msgid "Match all" +msgstr "匹配所有" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 +msgid "Sort by &popularity" +msgstr "按流行度排序(&P)" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 +msgid "Add books" +msgstr "添加书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 +msgid "A" +msgstr "A" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 +msgid "Remove books" +msgstr "移除书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 +msgid "Del" +msgstr "Del" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 +msgid "Edit meta information" +msgstr "编辑元数据" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 +msgid "E" +msgstr "E" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Send to device" +msgstr "发送到设备" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "S" +msgstr "S" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Fetch news" +msgstr "抓取新闻" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356 +msgid "F" +msgstr "F" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357 +msgid "Convert E-books" +msgstr "转换电子书" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358 +msgid "C" +msgstr "C" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360 +msgid "V" +msgstr "V" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361 +msgid "Open containing folder" +msgstr "打开包含目录" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362 +msgid "Show book details" +msgstr "显示书籍详情" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363 +msgid "Books by same author" +msgstr "同作者的书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364 +msgid "Books in this series" +msgstr "同系列的书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365 +msgid "Books by this publisher" +msgstr "同出版商的书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366 +msgid "Books with the same tags" +msgstr "同标签的书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368 +msgid "Configure calibre" +msgstr "配置 Calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369 +msgid "Ctrl+P" +msgstr "Ctrl+P" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 +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 "重定向控制台输出到对话窗口(含 stdout 和 stderr)。在 GUI 程序无输出流的 Windows 上十分有用。" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:59 +msgid "&Preferences" +msgstr "首选项(&P)" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:60 +msgid "&Quit" +msgstr "退出(&Q)" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:85 +msgid "ERROR: Unhandled exception" +msgstr "错误:未处理例外" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:80 +msgid "Book has neither title nor ISBN" +msgstr "书籍既没有标题也没有 ISBN 编号" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:96 +msgid "No matches found for this book" +msgstr "未找到匹配此书信息" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:54 +msgid "Search" +msgstr "搜索" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 +msgid "Jobs:" +msgstr "任务:" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 +msgid "Click to see list of active jobs." +msgstr "点击查看活动任务。" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154 +msgid "Click to browse books by their covers" +msgstr "点击浏览书籍封面" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154 +msgid "Click to turn off Cover Browsing" +msgstr "点击关闭封面浏览" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +msgid "" +"

Browsing books by their covers is disabled.
Import of pictureflow " +"module failed:
" +msgstr "

已禁用封面浏览。
导入图片流模块失败:
" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:167 +msgid "Click to browse books by tags" +msgstr "点击浏览书籍标签" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Authors" +msgstr "作者" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Publishers" +msgstr "出版商" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:97 +msgid "Starting conversion of %d books" +msgstr "开始转换 %d 本书" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:137 +msgid "Convert book %d of %d (%s)" +msgstr "转换 %2$d 本书中的第 %1$d 本 (%s)" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:154 +msgid "Could not convert some books" +msgstr "无法转换某些书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:155 +msgid "" +"Could not convert %d of %d books, because no suitable source format was " +"found." +msgstr "无法转换 %2$d 本书中的 %1$d 本,由于未找到适用源格式。" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:186 +msgid "You must set a username and password for %s" +msgstr "您必须为 %s 设置用户名密码" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:191 +msgid "Fetch news from " +msgstr "抓取新闻来源于 " + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:201 +msgid "Convert existing" +msgstr "转换现有" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:202 +msgid "" +"The following books have already been converted to %s format. Do you wish to " +"reconvert them?" +msgstr "下列书籍已经被转换为 %s 格式。您希望转换它们么?" + +#: /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 "Pickle 书签(*.pickle)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager.py:89 +msgid "Name" +msgstr "名称" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:56 +msgid "Bookmark Manager" +msgstr "书签管理器" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:57 +msgid "Actions" +msgstr "操作" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:58 +msgid "Edit" +msgstr "编辑" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:59 +msgid "Delete" +msgstr "删除" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:60 +msgid "Reset" +msgstr "重置" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:61 +msgid "Export" +msgstr "导出" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:62 +msgid "Import" +msgstr "导入" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:133 +msgid "Configure Ebook viewer" +msgstr "配置电子书查看器" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:134 +msgid "&Font options" +msgstr "字体选项(&F)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:135 +msgid "Se&rif family:" +msgstr "衬线字体(&R):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:136 +msgid "&Sans family:" +msgstr "Sans 字体(&S):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:137 +msgid "&Monospace family:" +msgstr "等宽字体(&M):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:138 +msgid "&Default font size:" +msgstr "默认字体大小(&D):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:147 +msgid " px" +msgstr " px" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:140 +msgid "Monospace &font size:" +msgstr "等宽字体大小(&F):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:142 +msgid "S&tandard font:" +msgstr "标准字体(&T):" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:143 +msgid "Serif" +msgstr "衬线" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:144 +msgid "Sans-serif" +msgstr "Sans-serif" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:145 +msgid "Monospace" +msgstr "等宽" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:146 +msgid "Remember last used &window size" +msgstr "记住上次使用窗口大小(&M)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:148 +msgid "Maximum &view width:" +msgstr "最大查看宽度:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:149 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "断词分行(&Y)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:150 +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:151 +msgid "Default &language for hyphenation:" +msgstr "默认断词分行语言(&L)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:152 +msgid "&User stylesheet" +msgstr "用户样式表(&U)" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 +msgid "Options to customize the ebook viewer" +msgstr "定制电子书查看器的选项" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:650 +msgid "Remember last used window size" +msgstr "记住上次使用窗口大小" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:110 +msgid "" +"Set the user CSS stylesheet. This can be used to customize the look of all " +"books." +msgstr "设定用户 CSS 样式表。它将可以定制所有书籍外观。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:63 +msgid "Maximum width of the viewer window, in pixels." +msgstr "查看器最大窗口宽度像素数。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +msgid "Hyphenate text" +msgstr "断词分行文本" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:66 +msgid "Default language for hyphenation rules" +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 "Sans-serif 字体" + +#: /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 "标准字体大小 px 值" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:76 +msgid "The monospaced font size in px" +msgstr "等宽字体大小 px 值" + +#: /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/main.py:146 +msgid "Book format" +msgstr "书籍格式" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:169 +msgid "Go to..." +msgstr "转到..." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:210 +msgid "Position in book" +msgstr "书内位置" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211 +msgid "/Unknown" +msgstr "/未知" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:216 +msgid "Go to a reference. To get reference numbers, use the reference mode." +msgstr "转到引用。要找到引用编号,请使用引用模式。" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:223 +msgid "Search for text in book" +msgstr "书内文本搜索" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +msgid "Print Preview" +msgstr "打印预览" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:381 +msgid "Choose ebook" +msgstr "选择电子书" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:382 +msgid "Ebooks" +msgstr "电子书" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:401 +msgid "Add bookmark" +msgstr "添加书签" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:401 +msgid "Enter title for bookmark:" +msgstr "编辑书签标题:" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:422 +msgid "No matches found for: %s" +msgstr "未找到 %s 的匹配" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:462 +msgid "Loading flow..." +msgstr "正在加载流..." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:489 +msgid "Laying out %s" +msgstr "正在排布流..." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +msgid "Manage Bookmarks" +msgstr "管理书签" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 +msgid "Loading ebook..." +msgstr "正在加载电子书..." + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 +msgid "DRM Error" +msgstr "DRM 错误" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 +msgid "

This book is protected by DRM" +msgstr "

此书被 DRM 保护" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:566 +msgid "Could not open ebook" +msgstr "无法打开电子书" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 +msgid "Options to control the ebook viewer" +msgstr "电子书查看器控制选项" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:647 +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:652 +msgid "Print javascript alert and console messages to the console" +msgstr "在控制台显示 javascript 警告以及控制台信息" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658 +msgid "" +"%prog [options] file\n" +"\n" +"View an ebook.\n" +msgstr "" +"%prog [options] file\n" +"\n" +"查看一本电子书。\n" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +msgid "Ebook Viewer" +msgstr "电子书查看器" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +msgid "toolBar" +msgstr "工具栏" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 +msgid "Next page" +msgstr "下一页" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 +msgid "Previous page" +msgstr "上一页" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 +msgid "Font size larger" +msgstr "增大字体大小" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 +msgid "Font size smaller" +msgstr "减小字体大小" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:171 +msgid "Find next" +msgstr "查找下一个" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:172 +msgid "Copy to clipboard" +msgstr "复制到剪贴板" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:174 +msgid "Reference Mode" +msgstr "引用模式" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:175 +msgid "Bookmark" +msgstr "书签" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:176 +msgid "Toggle full screen" +msgstr "开关全屏" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:177 +msgid "Print" +msgstr "打印" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:116 +msgid "Print eBook" +msgstr "打印电子书" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166 +msgid "" +"Library\n" +"%d\n" +"books" +msgstr "" +"书库\n" +"%d\n" +"本书" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167 +msgid "" +"Reader\n" +"%s\n" +"available" +msgstr "" +"阅读器\n" +"%s\n" +"可用" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168 +msgid "" +"Card A\n" +"%s\n" +"available" +msgstr "" +"存储卡 A\n" +"%s\n" +"可用" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 +msgid "" +"Card B\n" +"%s\n" +"available" +msgstr "" +"存储卡 B\n" +"%s\n" +"可用" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:174 +msgid "Click to see the books available on your computer" +msgstr "点击查看电脑上可用书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 +msgid "Click to see the books in the main memory of your reader" +msgstr "点击查看阅读区主存储中的书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +msgid "Click to see the books on storage card A in your reader" +msgstr "点击查看阅读器存储卡 A 中的书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +msgid "Click to see the books on storage card B in your reader" +msgstr "点击查看阅读器存储卡 B 中的书籍" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:466 +msgid "Change Case" +msgstr "大小写转换" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:467 +msgid "Upper Case" +msgstr "大写" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:468 +msgid "Lower Case" +msgstr "小写" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:469 +msgid "Swap Case" +msgstr "转换大小写" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:470 +msgid "Title Case" +msgstr "标题大写" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:151 +msgid "Default" +msgstr "默认" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:289 +msgid "" +"If you use the WordPlayer e-book app on your Android phone, you can access " +"your calibre book collection directly on the device. To do this you have to " +"turn on the content server." +msgstr "" +"若您使用 Android 手机上的 WordPlayer 电子书程序,您可以用设备直接访问您的 Calibre 书库。这需要您打开内容服务器。" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:293 +msgid "" +"Remember to leave calibre running as the server only runs as long as calibre " +"is running." +msgstr "请记住保持 Calibre 运行,如此它才能一直提供服务。" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:295 +msgid "" +"You have to add the URL http://myhostname:8080 as your calibre library in " +"WordPlayer. Here myhostname should be the fully qualified hostname or the IP " +"address of the computer calibre is running on." +msgstr "" +"您需要将 URL http://myhostname:8080 添加到您 WordPlayer 中的 Calibre 书库。此处 myhostname " +"应为有效主机名或者您运行 Calibre 电脑的 IP 地址。" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:372 +msgid "Moving library..." +msgstr "正在移动书库..." + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:389 +msgid "Failed to move library" +msgstr "移动书库错误" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:443 +msgid "Invalid database" +msgstr "无效数据库" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:444 +msgid "" +"

An invalid library already exists at %s, delete it before trying to move " +"the existing library.
Error: %s" +msgstr "

在 %s 已有无效书库,在试图移动现有书库前删除它。
错误:%s" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:455 +msgid "Could not move library" +msgstr "无法移动书库" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:529 +msgid "welcome wizard" +msgstr "欢迎向导" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:42 +msgid "Welcome to calibre" +msgstr "欢迎使用 Calibre" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:43 +msgid "The one stop solution to all your e-book needs." +msgstr "所有电子书需求的一站解决方案。" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:51 +msgid "" +"Choose your book reader. This will set the conversion options to produce " +"books optimized for your device." +msgstr "选择您的图书阅读器。这将决定生成书籍的转换选项,正确选择设备以便优化选项。" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:52 +msgid "&Manufacturers" +msgstr "生产商(&M)" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 +msgid "&Devices" +msgstr "设备(&D)" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:41 +msgid "WizardPage" +msgstr "向导页" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 +msgid "" +"

Congratulations!

You have successfully setup calibre. Press the %s " +"button to apply your settings." +msgstr "

祝贺您!

您已成功设置 Calibre。点击 %s 按钮应用您的设定。" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:49 +msgid "" +"

Demo videos

Videos demonstrating the various features of calibre are " +"available online." +msgstr "" +"

演示视频

演示 Calibre 不同功能的视频在此网址。" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:50 +msgid "" +"

User Manual

A User Manual is also available online." +msgstr "" +"

用户手册

用户手册在此网址。" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:44 +msgid "" +"

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 " +"gmail account and click the Use gmail " +"button below. You will also have to register your gmail address in your " +"Amazon account." +msgstr "" +"

Calibre 可以自动将书籍以电子邮件形式发送到您的。首先您需要在下面设置邮件发送。最简单的方法是设置免费的 gmail 账户,点击下方使用 gmail 按钮。 您需要将您的 gmail " +"账户信息注册到您的 Amazon 账户。" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:45 +msgid "&Kindle email:" +msgstr "Kindle 邮件(&K):" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:43 +msgid "" +"Choose a location for your books. When you add books to calibre, they will " +"be copied here:" +msgstr "为您的书籍选择位置。当您在 Calibre 中添加书籍,它们将被复制到这里:" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:44 +msgid "&Change" +msgstr "变更(&C)" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:45 +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 "如果您已有 Calibre 书库,它将被复制到新位置。若 Calibre 书库在新位置已经存在,Calibre 将直接使用它。" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:32 +msgid "Using: %s:%s@%s:%s and %s encryption" +msgstr "使用:%s:%s@%s:%s 和 %s 加密" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:37 +msgid "Sending..." +msgstr "正在发送..." + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:42 +msgid "Mail successfully sent" +msgstr "邮件已发出" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:114 +msgid "Finish gmail setup" +msgstr "完成 gmail 设定" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:115 +msgid "" +"Dont forget to enter your gmail username and password. You can sign up for a " +"free gmail account at http://gmail.com" +msgstr "请勿忘记输入您的 gmail 用户名密码。您可于 http://gmail.com 注册免费账号" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:130 +msgid "Bad configuration" +msgstr "错误配置" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:124 +msgid "You must set the From email address" +msgstr "您需要设置发信人电子邮件地址" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:131 +msgid "You must set the username and password for the mail server." +msgstr "您需要设置邮件服务器用户名和密码。" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:108 +msgid "Send email &from:" +msgstr "发信人地址(&f):" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:109 +msgid "" +"

This is what will be present in the From: field of emails sent by " +"calibre.
Set it to your email address" +msgstr "

邮件发件人栏中将填写:Calibre 发送的邮件。
将其设为您的邮件地址" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:110 +msgid "" +"

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:111 +msgid "Mail &Server" +msgstr "邮件服务器(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:112 +msgid "calibre can optionally use a server to send mail" +msgstr "Calibre 可选择是否使用邮件服务器以发送邮件" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:113 +msgid "&Hostname:" +msgstr "主机名(&H):" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:114 +msgid "The hostname of your mail server. For e.g. smtp.gmail.com" +msgstr "您的邮件服务器的主机名. 例如 smtp.gmail.com" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:115 +msgid "&Port:" +msgstr "端口(&P):" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:116 +msgid "" +"The port your mail server listens for connections on. The default is 25" +msgstr "您的邮件服务器的侦听端口号。默认 25" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:118 +msgid "Your username on the mail server" +msgstr "您在邮件服务器上的用户名" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:120 +msgid "Your password on the mail server" +msgstr "您在邮件服务器上的密码" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:121 +msgid "&Show" +msgstr "显示(&S)" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:122 +msgid "&Encryption:" +msgstr "加密(&E):" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 +msgid "" +"Use TLS encryption when connecting to the mail server. This is the most " +"common." +msgstr "连接到邮件服务器时使用 TLS 加密,这是通常服务器使用的选项。" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:124 +msgid "&TLS" +msgstr "&TLS" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:125 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "连接到邮件服务器时使用 SSL 加密。" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:126 +msgid "&SSL" +msgstr "&SSL" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:127 +msgid "Use Gmail" +msgstr "使用 Gmail" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:128 +msgid "&Test email" +msgstr "测试邮件发送(&T)" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:44 +msgid "" +"

If you use the Stanza 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 "" +"

如果您在 iPhone/iTouch 使用 Stanza 电子书程序,可以直接从设备访问您的 " +"Calibre 书库。需要打开 Calibre 内容服务器。" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:45 +msgid "Turn on the &content server" +msgstr "打开内容服务器(&C)" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:8 +msgid "Settings to control the calibre content server" +msgstr "Calibre 内容服务器控制设定" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:12 +msgid "The port on which to listen. Default is %default" +msgstr "监听端口号。默认为 %default" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:14 +msgid "The server timeout in seconds. Default is %default" +msgstr "服务器超时秒数。默认为 %default" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:16 +msgid "The max number of worker threads to use. Default is %default" +msgstr "同时工作线程最大值。默认为 %default" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:18 +msgid "Set a password to restrict access. By default access is unrestricted." +msgstr "是定密码限制访问。默认访问为无限制。" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:20 +msgid "Username for access. By default, it is: %default" +msgstr "访问用用户名。默认为 %default" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:24 +msgid "The maximum size for displayed covers. Default is %default." +msgstr "显示封面最大大小。默认为 %default。" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:108 +msgid "" +"Path to the calibre library. Default is to use the path stored in the " +"settings." +msgstr "Calibre 书库路径。默认为使用设定中存储的路径。" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:187 +msgid "" +"%prog list [options]\n" +"\n" +"List the books available in the calibre database.\n" +msgstr "" +"%prog list [options]\n" +"\n" +"列出 Calibre 数据库中可用书籍。\n" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:195 +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 "" +"书籍在数据库中时的显示域。应使用逗号分隔域列表。\n" +"可用域:%s\n" +"默认:%%default。特殊域 \"all\" 可以用来选择所有域。仅对文本输出格式有效。" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:197 +msgid "" +"The field by which to sort the results.\n" +"Available fields: %s\n" +"Default: %%default" +msgstr "" +"排列结果所用域。\n" +"可用域:%s\n" +"默认:%%default" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:199 +msgid "Sort results in ascending order" +msgstr "升序排列结果" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:201 +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:203 +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:204 +msgid "The string used to separate fields. Default is a space." +msgstr "分隔各个域的字符串。默认是空格。" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:205 +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:208 +msgid "" +"The format in which to output the data. Available choices: %s. Defaults is " +"text." +msgstr "输出数据格式。可用选择:%s。默认纯文本。" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +msgid "Invalid fields. Available fields:" +msgstr "无效域。可用域:" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:228 +msgid "Invalid sort field. Available fields:" +msgstr "排列域无效。可用域:" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:299 +msgid "" +"The following books were not added as they already exist in the database " +"(see --duplicates option):" +msgstr "下列书籍已经存在于数据库,未被田间(参见 --duplicates 选项):" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:323 +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 "" +"%prog add [options] file1 file2 file3 ...\n" +"\n" +"添加指定文件为书籍到数据库。您可以指定目录,参见目录相关选项。\n" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:332 +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:334 +msgid "Process directories recursively" +msgstr "递归处理目录" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:336 +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:346 +msgid "You must specify at least one file to add" +msgstr "您必须指定至少一个文件进行添加" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 +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\n" +msgstr "" +"%prog remove ids\n" +"\n" +"从数据库移除通过 id 识别的书籍。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\n" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 +msgid "You must specify at least one book to remove" +msgstr "必须指定至少一本电子书移除" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +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 "" +"%prog add_format [options] id ebook_file\n" +"\n" +"将 ebook_file 中电子书添加到可用格式,用于通过 id 识别的逻辑书。您可以使用 list 命令得到 id。如果格式已经存在,将被替换。\n" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:412 +msgid "You must specify an id and an ebook file" +msgstr "您必须指定一个 id 和电子书文件" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:417 +msgid "ebook file must have an extension" +msgstr "电子书文件必须有扩展名" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:425 +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 "" +"\n" +"%prog remove_format [options] id fmt\n" +"\n" +"从通过 id 识别的逻辑书中删除格式。您可以使用 list 命令获得 id。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" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:442 +msgid "You must specify an id and a format" +msgstr "你必须指定一个 id 和格式" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:460 +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 "" +"\n" +"%prog show_metadata [options] id\n" +"\n" +"显示 Calibre 中通过 id 识别书籍数据库中存储的元数据。\n" +"id 是来自 list 命令的 id 编号。\n" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:468 +msgid "Print metadata in OPF form (XML)" +msgstr "以 OPF 表单(XML)打印元数据" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +msgid "You must specify an id" +msgstr "您必须指定一个 id" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:491 +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 "" +"\n" +"%prog set_metadata [options] id /path/to/metadata.opf\n" +"\n" +"从 OPF 文件 metadata.opf 读取根据 id 识别书籍的 Calibre 数据库,设定元数据\n" +"存储。id 为 list 命令返回 id 数字。您可以将 --as-opf 参数用于 show_metadata\n" +"命令,感受一下 OPF 格式。\n" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:507 +msgid "You must specify an id and a metadata file" +msgstr "你必须指定一个 id 和元数据文件" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:527 +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 "" +"%prog export [options] ids\n" +"\n" +"导出指定 id 的书籍。\n" +"导出操作保存所有格式书籍、封面和元数据(位于一个 opf 文\n" +"件)。您可以通过 list 命令得到文件 id。\n" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:535 +msgid "Export all books in database, ignoring the list of ids." +msgstr "导出所有数据库中的书,忽略 id 列表。" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +msgid "Export books to the specified directory. Default is" +msgstr "将书导出到指定目录。默认为" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 +msgid "Export all books into a single directory" +msgstr "将所有书导出到单个目录" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:546 +msgid "Specifying this switch will turn this behavior off." +msgstr "选定此项将关闭此行为。" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +msgid "You must specify some ids or the %s option" +msgstr "你必须指定一个 id 或 %s 选项" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:581 +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 "" +"%%prog command [options] [arguments]\n" +"\n" +"%%prog 是 Calibre 的书籍数据库命令行接口。\n" +"\n" +"命令为如下之一:\n" +" %s\n" +"\n" +"具体命令帮助:%%prog command --help\n" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1560 +msgid "

Migrating old database to ebook library in %s

" +msgstr "

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

" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1589 +msgid "Copying %s" +msgstr "正在复制%s" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1606 +msgid "Compacting database" +msgstr "正在压缩数据库" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1694 +msgid "Checking SQL integrity..." +msgstr "正在检查" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1731 +msgid "Checking for missing files." +msgstr "正在检查缺失文件。" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1755 +msgid "Checked id" +msgstr "已检查 id" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:22 +msgid "The title" +msgstr "标题" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:23 +msgid "The authors" +msgstr "作者" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:24 +msgid "The author sort string" +msgstr "作者排序字符串" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:25 +msgid "The tags" +msgstr "标签" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:26 +msgid "The series" +msgstr "系列" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:27 +msgid "The series number" +msgstr "系列编号" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:28 +msgid "The rating" +msgstr "评分" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:29 +msgid "The ISBN" +msgstr "ISBN" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:30 +msgid "The publisher" +msgstr "出版商" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +msgid "The date" +msgstr "日期" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +msgid "The published date" +msgstr "出版日期" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +msgid "The calibre internal id" +msgstr "Calibre 内部 id" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +msgid "Options to control saving to disk" +msgstr "控制磁盘存储的选项" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:49 +msgid "" +"Normally, calibre will update the metadata in the saved files from what is " +"in the calibre library. Makes saving to disk slower." +msgstr "一般来说,Calibre 将基于 Calibre 书库升级存储所存文件的元数据。这使保存到磁盘变慢一些。" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:52 +msgid "" +"Normally, calibre will write the metadata into a separate OPF file along " +"with the actual e-book files." +msgstr "一般来说,Calibre 将会把元数据写入单独的 OPF 文件,和原始电子书文件分开保存。" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:55 +msgid "" +"Normally, calibre will save the cover in a separate file along with the " +"actual e-book file(s)." +msgstr "一般来说,Calibre 将把封面保存为单独文件,和原始电子书文件分开保存。" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:58 +msgid "" +"Comma separated list of formats to save for each book. By default all " +"available books are saved." +msgstr "逗号分隔格式列表。默认保存所有可用书籍。" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:61 +msgid "" +"The template to control the filename and directory structure of the saved " +"files. Default is \"%s\" which will save books into a per-author " +"subdirectory with filenames containing title and author. Available controls " +"are: {%s}" +msgstr "控制保存文件文件名和目录结构的模板。默认是 \"%s\" ,将书籍按照作者保存到各个子目录,文件名为标题作者。可用控制为:{%s}" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:66 +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 "" +"一般来说,Calibre 为文件名将所有非英文字符转换为英文对应字符。警告:若关闭此项,您可能保存文件出错,取决于您的文件系统是否支持 unicode。" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:72 +msgid "" +"The format in which to display dates. %d - day, %b - month, %Y - year. " +"Default is: %b, %Y" +msgstr "日期显示格式。%d - 日,%b - 月, %Y - 年。默认:%b, %Y" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 +msgid "Convert paths to lowercase." +msgstr "将路径转为小写。" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:77 +msgid "Replace whitespace with underscores." +msgstr "下划线替换空格。" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:230 +msgid "Requested formats not available" +msgstr "请求格式不可用" + +#: /home/kovid/work/calibre/src/calibre/library/server.py:233 +msgid "Password to access your calibre library. Username is " +msgstr "密码以访问您的 Calibre 书库。用户名为 " + +#: /home/kovid/work/calibre/src/calibre/library/server.py:598 +msgid "" +"[options]\n" +"\n" +"Start the calibre content server." +msgstr "" +"[options]\n" +"\n" +"启动 Calibre 内容服务器。" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:43 +msgid "%sUsage%s: %s\n" +msgstr "%s用法%s:%s\n" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:87 +msgid "Created by " +msgstr "创建者 " + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:88 +msgid "" +"Whenever you pass arguments to %prog that have spaces in them, enclose the " +"arguments in quotation marks." +msgstr "向 %prog 传递包含空格的参数时,确保使用引号。" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:551 +msgid "Path to the database in which books are stored" +msgstr "图书数据库路径" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:553 +msgid "Pattern to guess metadata from filenames" +msgstr "从文件名猜测元数据的样式" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:555 +msgid "Access key for isbndb.com" +msgstr "isbndb.com 的访问密钥" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:557 +msgid "Default timeout for network operations (seconds)" +msgstr "网络操作默认超时(秒)" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:559 +msgid "Path to directory in which your library of books is stored" +msgstr "书库存储文件夹路径" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:561 +msgid "The language in which to display the user interface" +msgstr "用户界面所使用语言" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:563 +msgid "The default output format for ebook conversions." +msgstr "电子数转换默认输出格式。" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:567 +msgid "Ordered list of formats to prefer for input." +msgstr "首选输入格式排序表。" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:569 +msgid "Read metadata from files" +msgstr "从文件读取元数据" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:571 +msgid "The priority of worker processes" +msgstr "工作流程优先级" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:42 +msgid "Waiting..." +msgstr "等候中..." + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:50 +msgid "Stopped" +msgstr "已停止" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:52 +msgid "Finished" +msgstr "已完成" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:69 +msgid "Working..." +msgstr "工作中..." + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:53 +msgid "URL must have the scheme sftp" +msgstr "URL 必须有 scheme sftp" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:57 +msgid "host must be of the form user@hostname" +msgstr "host 必须为 user@hostname 形式" + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:68 +msgid "Failed to negotiate SSH session: " +msgstr "开启 SSH 会话失败: " + +#: /home/kovid/work/calibre/src/calibre/utils/sftp.py:71 +msgid "Failed to authenticate with server: %s" +msgstr "服务器认证失败:%s" + +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:234 +msgid "Control email delivery" +msgstr "控制邮件传递" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +msgid "Unknown feed" +msgstr "未知源" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:164 +msgid "Untitled article" +msgstr "无标题文章" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:17 +msgid "Download periodical content from the internet" +msgstr "从网络下载期刊内容" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:32 +msgid "" +"Useful for recipe development. Forces max_articles_per_feed to 2 and " +"downloads at most 2 feeds." +msgstr "对订阅清单开发有用。强制 max_articles_per_feed 值为 2,最多下载 2 个 Feed。" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:35 +msgid "Username for sites that require a login to access content." +msgstr "需登录才能访问内容的网站上对应的登录用户名。" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:38 +msgid "Password for sites that require a login to access content." +msgstr "需登录才能访问内容的网站上对应的登录密码。" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:42 +msgid "Unknown News Source" +msgstr "未知新闻来源" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:589 +msgid "Download finished" +msgstr "下载完成" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:591 +msgid "Failed to download the following articles:" +msgstr "下载下列文章失败:" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:597 +msgid "Failed to download parts of the following articles:" +msgstr "下载下列文章的某些部分失败:" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:599 +msgid " from " +msgstr " 自 " + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 +msgid "\tFailed links:" +msgstr "\t失败链接:" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:682 +msgid "Could not fetch article. Run with -vv to see the reason" +msgstr "无法抓取文章。使用 -vv 选项运行察看原因。" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:703 +msgid "Fetching feeds..." +msgstr "正在抓取源..." + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707 +msgid "Got feeds from index page" +msgstr "从索引页面获取了源" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:713 +msgid "Trying to download cover..." +msgstr "正在尝试下载封面..." + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:767 +msgid "Starting download [%d thread(s)]..." +msgstr "开始下载 [ %d 线程数]..." + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:783 +msgid "Feeds downloaded to %s" +msgstr "新闻源下载到 %s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:793 +msgid "Could not download cover: %s" +msgstr "无法下载封面:%s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:800 +msgid "Downloading cover from %s" +msgstr "正在从 %s 下载封面" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:932 +msgid "Untitled Article" +msgstr "无标题文章" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +msgid "Article downloaded: %s" +msgstr "已下载文章:%s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 +msgid "Article download failed: %s" +msgstr "下载失败文章:%s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1029 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:80 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:59 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py:63 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_monitor.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:83 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_republika.py:66 +msgid "Fetching feed" +msgstr "抓取源" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hrt.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +msgid "Croatian" +msgstr "克罗地亚语" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata_rs.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_beta.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_blic.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_danas.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_e_novine.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glasjavnosti.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nin.py:30 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_novosti.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pescanik.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politika.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pressonline.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_republika.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_rts.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tanjug.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:27 +msgid "Serbian" +msgstr "塞尔维亚语" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_7dias.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_axxon_news.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_buenosaireseconomico.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cubadebate.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_diagonales.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elperiodico_spanish.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_eltiempo_hn.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_expansion_spanish.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_hn.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latribuna.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lavanguardia.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_marca.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miradasalsur.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_newsweek_argentina.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_veintitres.py:23 +msgid "Spanish" +msgstr "西班牙语" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_accountancyage.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_al_jazeera.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_atlantic.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_azstarnet.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_barrons.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_bbc.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_beta_en.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_business_week.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chicago_breaking_news.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chicago_tribune.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chr_mon.py:11 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cincinnati_enquirer.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_climate_progress.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cnn.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_coding_horror.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_common_dreams.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_craigslist.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_daily_mail.py:6 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_daily_telegraph.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_darknet.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_discover_magazine.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dna.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ecogeek.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_economist.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_endgadget.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_espn.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_esquire.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_exiled.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_fastcompany.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_financial_times.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_forbes.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_freakonomics.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_fudzilla.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glasgow_herald.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_globe_and_mail.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_guardian.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_harpers.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_harpers_full.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hindu.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_honoluluadvertiser.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_iht.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_indy_star.py:6 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_inquirer_net.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_intelligencer.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_irish_times.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_japan_times.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jpost.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py:44 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_kellog_faculty.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_kellog_insight.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latimes.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linux_magazine.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linuxdevices.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_livemint.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lrb.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moneynews.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_msdnmag_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_news_times.py:7 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_newsweek.py:30 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_noaa.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm_int.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nytimes.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nytimes_sub.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ourdailybread.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_outlook_india.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_phd_comics.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_physics_today.py:11 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_physics_world.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politico.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_portfolio.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_reuters.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_san_fran_chronicle.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_science_aas.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_science_news.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sciencedaily.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_scientific_american.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_scott_hanselman.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_seattle_times.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_security_watch.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_shacknews.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_slashdot.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_slate.py:29 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_smh.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_soldiers.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegel_int.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_st_petersburg_times.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_stackoverflow.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_starbulletin.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_straitstimes.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telegraph_uk.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_teleread.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_age.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_budget_fashionista.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_nation.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_oz.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_register.py:6 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_scotsman.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_thedgesingapore.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theeconomictimes_india.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_themarketticker.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theoldfoodie.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theonion.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_time_magazine.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_times_online.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_twitchfilms.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_uncrate.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_upi.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_usatoday.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_usnews.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_utne.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wash_post.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wikinews_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_winsupersite.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wired.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wsj.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_xkcd.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zdnet.py:16 +msgid "English" +msgstr "英语" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_bbcvietnamese.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tnxm.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vnexpress.py:16 +msgid "Vietnamese" +msgstr "越南语" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:20 +msgid "sr-Latn-RS" +msgstr "拉丁塞尔维亚语" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_carta.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_der_standard.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_diepresse.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elektrolese.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_faznet.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hna.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nzz_ger.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_rga.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_woz_die.py:7 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 +msgid "German" +msgstr "德语" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_it.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 +msgid "Italian" +msgstr "意大利语" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cyberpresse.py:9 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 +msgid "French" +msgstr "法语" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_de_standaard.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_degentenaar.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_demorgen_be.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_gva_be.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hln.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hln_be.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tijd.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_volksrant.py:17 +msgid "Dutch" +msgstr "荷兰语" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:28 +msgid "Bosnian" +msgstr "波斯尼亚语" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elperiodico_catalan.py:25 +msgid "Catalan" +msgstr "加特兰语" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_publico.py:20 +msgid "Portuguese" +msgstr "葡萄牙语" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h1.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h2.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h3.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_honvedelem.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_huntechnet.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_index_hu.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pcworld_hu.py:17 +msgid "Hungarian" +msgstr "匈牙利语" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:83 +msgid "Skipping duplicated article: %s" +msgstr "跳过重复文章:%s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:88 +msgid "Skipping filtered article: %s" +msgstr "跳过已经过滤文章:%s" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_monitor.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vijesti.py:25 +msgid "Montenegrin" +msgstr "蒙特内哥罗语" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zaobao.py:17 +msgid "Chinese" +msgstr "中文" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:452 +msgid "" +"%prog URL\n" +"\n" +"Where URL is for example http://google.com" +msgstr "" +"%prog URL\n" +"\n" +"URL 举例为 http://google.com" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:455 +msgid "Base directory into which URL is saved. Default is %default" +msgstr "URL 存储基目录。默认 %default" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:458 +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:461 +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:464 +msgid "" +"The maximum number of files to download. This only applies to files from tags. Default is %default" +msgstr "文件下载最大值。仅对来自于 标签的文件有效。默认为 %default" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:466 +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:468 +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:470 +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:472 +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 "" +"任何匹配此正则表达式的链接都会被忽略。此选项可被多次使用,此时只要任一正则表达式有匹配链接,链接都被忽略。默认情况下,没有链接被忽略。如果 --" +"filter-regexp 和 --match-regexp 均被使用,则优先应用 --filter-regexp。" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:474 +msgid "Do not download CSS stylesheets." +msgstr "不下载 CSS 样式表。" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475 +msgid "Show detailed output information. Useful for debugging" +msgstr "显示详细输出信息。有利调试" + +#~ msgid "Free unused diskspace from the database" +#~ msgstr "从数据库中释放不用的磁盘空间" diff --git a/src/calibre/translations/zh_HK.po b/src/calibre/translations/zh_HK.po new file mode 100644 index 0000000000..3ed6173d4d --- /dev/null +++ b/src/calibre/translations/zh_HK.po @@ -0,0 +1,7191 @@ +# Chinese (Hong Kong) translation for calibre +# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 +# This file is distributed under the same license as the calibre package. +# FIRST AUTHOR , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: calibre\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-03-27 23:33+0000\n" +"Last-Translator: pikoman \n" +"Language-Team: Chinese (Hong Kong) \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2009-09-05 09:46+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 +msgid "Does absolutely nothing" +msgstr "不要做任何事情" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:66 +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:68 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:317 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:320 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1895 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:225 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:359 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:103 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:870 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:76 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:761 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:882 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:887 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/input.py:33 +#: /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:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:76 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:62 +#: /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:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:765 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:268 +#: /home/kovid/work/calibre/src/calibre/library/database.py:917 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:652 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:664 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1093 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1423 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1425 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1534 +#: /home/kovid/work/calibre/src/calibre/library/server.py:419 +#: /home/kovid/work/calibre/src/calibre/library/server.py:517 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/poppler/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/utils/poppler/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:52 +msgid "Unknown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:62 +msgid "Base" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 +msgid "File type" +msgstr "文件類型" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 +msgid "Metadata reader" +msgstr "讀取Metadata" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:213 +msgid "Metadata writer" +msgstr "編寫Metadata" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:13 +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/customize/builtins.py:48 +msgid "" +"Character encoding for the input HTML files. Common choices include: cp1252, " +"latin1, iso-8859-1 and utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:56 +msgid "Extract cover from comic files" +msgstr "讀取漫畫文件的封面" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:77 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:99 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:109 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:120 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:140 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:170 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:181 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:192 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:214 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:245 +msgid "Read metadata from %s files" +msgstr "讀取%s文件的Metadata" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:204 +msgid "Read metadata from ebooks in RAR archives" +msgstr "讀取RAR文件的Metadata" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:256 +msgid "Read metadata from ebooks in ZIP archives" +msgstr "讀取ZIP文件的Metadata" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:267 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:287 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:309 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:320 +msgid "Set metadata in %s files" +msgstr "設定%s文件的Metadata" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:298 +msgid "Set metadata from %s files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:99 +msgid "Conversion Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:122 +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:225 +msgid "Conversion Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:239 +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/profiles.py:44 +msgid "Input profile" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +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:56 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:194 +msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:69 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:229 +msgid "This profile is intended for the Microsoft Reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:240 +msgid "This profile is intended for the Mobipocket books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:93 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:253 +msgid "This profile is intended for the Hanlin V3 and its clones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:105 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:265 +msgid "This profile is intended for the Cybook G3." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:118 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:278 +msgid "This profile is intended for the Cybook Opus." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:130 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:289 +msgid "This profile is intended for the Amazon Kindle." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:142 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:322 +msgid "This profile is intended for the Irex Illiad." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:154 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:335 +msgid "This profile is intended for the IRex Digital Reader 1000." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +msgid "Output profile" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:176 +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:206 +msgid "This profile is intended for the 5-inch JetBook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:217 +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:306 +msgid "This profile is intended for the Amazon Kindle DX." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +msgid "Installed plugins" +msgstr "安裝plugins" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +msgid "Mapping for filetype plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 +msgid "Local plugin customization" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 +msgid "Disabled plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:74 +msgid "No valid plugin found in " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:229 +msgid "Initialization of plugin %s failed with traceback:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:359 +msgid "" +" %prog options\n" +"\n" +" Customize calibre by loading external plugins.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:365 +msgid "Add a plugin by specifying the path to the zip file containing it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:367 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:369 +msgid "" +"Customize plugin. Specify name of plugin and customization string separated " +"by a comma." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:371 +msgid "List all installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:373 +msgid "Enable the named plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:375 +msgid "Disable the named plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:13 +msgid "Communicate with Android phones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bebook/driver.py:19 +msgid "Communicate with the BeBook eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bebook/driver.py:95 +msgid "Communicate with the BeBook Mini eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:12 +msgid "Communicate with the Blackberry smart phone." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hindu.py:12 +msgid "Kovid Goyal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:21 +msgid "Communicate with the Cybook Gen 3 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:86 +#: /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/kindle/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:30 +msgid "John Schember" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:132 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:99 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 +msgid "Transferring books to device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:85 +msgid "Communicate with the Cybook Opus eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:23 +msgid "Communicate with the EB600 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/interface.py:20 +msgid "Device Interface" +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/jetbook/driver.py:22 +msgid "Communicate with the JetBook eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:23 +msgid "James Ralston" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:21 +msgid "Communicate with the Kindle eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +msgid "Communicate with the Kindle 2 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:87 +msgid "Communicate with the Sony PRS-500 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:93 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:99 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:49 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:52 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:78 +msgid "Getting list of books on device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:26 +msgid "Communicate with the Sony PRS-505 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/prs700/driver.py:18 +msgid "Kovid Goyal and John Schember" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:134 +msgid "Removing books from device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:149 +msgid "Sending metadata to device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs700/driver.py:17 +msgid "Communicate with the Sony PRS-700 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:357 +msgid "Unable to detect the %s disk drive. Try rebooting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:425 +msgid "Unable to detect the %s disk drive." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:518 +msgid "Could not find mount helper: %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:530 +msgid "" +"Unable to detect the %s disk drive. Your kernel is probably exporting a " +"deprecated version of SYSFS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:538 +msgid "Unable to mount main memory (Error code: %d)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:643 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:645 +msgid "The reader has no storage card in this slot." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:647 +msgid "Selected slot: %s is not supported." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:671 +msgid "There is insufficient free space in main memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:673 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:675 +msgid "There is insufficient free space on the storage card" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1004 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1327 +msgid "News" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:11 +msgid "Configure Device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:16 +msgid "settings for device drivers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:17 +msgid "Ordered list of formats the device will accept" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:18 +msgid "Place files in sub directories if the device supports them" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:64 +msgid "Read metadata from files on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:29 +msgid "Communicate with an eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:41 +msgid "Get device information..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:107 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:115 +msgid "Adding books to device metadata listing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 +msgid "Removing books from device metadata listing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:196 +msgid "Rendered %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:199 +msgid "Failed %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:256 +msgid "" +"Failed to process comic: \n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 +msgid "Number of colors for grayscale image conversion. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 +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/comic/input.py:286 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 +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/comic/input.py:291 +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/comic/input.py:295 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 +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/comic/input.py:302 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 +msgid "Page" +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:97 +msgid "INPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:98 +msgid "Options to control the processing of the input %s file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:105 +msgid "Options to control the processing of the output %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 +msgid "Options to control the look and feel of the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:135 +msgid "Control auto-detection of document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:145 +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:155 +msgid "Options to set metadata in the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 +msgid "Options to help with debugging the conversion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:183 +msgid "List builtin recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:251 +msgid "Output saved to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:91 +msgid "Level of verbosity. Specify multiple times for greater verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:98 +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:107 +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:118 +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:129 +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:139 +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:151 +msgid "Disable all rescaling of font sizes." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:158 +msgid "" +"The line height in pts. Controls spacing between consecutive lines of text. " +"By default no line height manipulation is performed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:166 +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:176 +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:185 +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:193 +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:201 +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:209 +msgid "Don't add auto-detected chapters to the Table of Contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +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:223 +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:231 +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:242 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"

or

tags that contain the words \"chapter\",\"book\",\"section\" 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:256 +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:266 +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:275 +msgid "" +"An XPath expression. Page breaks are inserted before the specified elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +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:286 +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:291 +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:296 +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:301 +msgid "" +"Do not force text to be justified in output. Whether text is actually " +"displayed justified or not depends on whether the ebook format and reading " +"device support justification." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 +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:315 +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:321 +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:328 +msgid "" +"Remove the first image from the input ebook. Useful if the first image in " +"the source file is a cover and you are specifying an external cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +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:344 +msgid "" +"Attempt to detect and correct hard line breaks and other problems in the " +"source file. This may make things worse, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +msgid "Use a regular expression to try and remove the header." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 +msgid "The regular expression to use to remove the header." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 +msgid "Use a regular expression to try and remove the footer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +msgid "The regular expression to use to remove the footer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +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:386 +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 used by the largest " +"number of people will be used (Chinese in the previous example)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +msgid "Set the title." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +msgid "Set the authors. Multiple authors should be separated by ampersands." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +msgid "The version of the title to be used for sorting. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 +msgid "String to be used when sorting by author. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 +msgid "Set the cover to the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +msgid "Set the ebook description." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +msgid "Set the ebook publisher." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +msgid "Set the series this ebook belongs to." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +msgid "Set the index of the book in this series." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +msgid "Set the rating. Should be a number between 1 and 5." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +msgid "Set the ISBN of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +msgid "Set the tags for the book. Should be a comma separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +msgid "Set the book producer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +msgid "Set the language." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:546 +msgid "Could not find an ebook inside the archive" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:712 +msgid "Converting input to HTML..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:735 +msgid "Running transforms on ebook..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:821 +msgid "Creating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:57 +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/epub/output.py:63 +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/epub/output.py:74 +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/epub/output.py:81 +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/fb2/fb2ml.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/pmlml.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/txtml.py:72 +msgid "Table of Contents:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:242 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:249 +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/html/input.py:258 +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 of the conversion " +"pipeline." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:266 +msgid "" +"Average line length for line breaking if the HTML is from a previous partial " +"conversion of a PDF file." +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:321 +msgid "\tBook Designer file detected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:323 +msgid "\tParsing HTML..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:346 +msgid "\tBaen file detected. Re-parsing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:362 +msgid "Written preprocessed HTML to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:380 +msgid "Processing %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:394 +msgid "\tConverting to BBeB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:553 +msgid "Could not parse file: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:545 +msgid "%s is an empty file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +msgid "Failed to parse link %s %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 +msgid "Cannot add link %s to TOC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:958 +msgid "Unable to process image %s. Error: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1003 +msgid "Unable to process interlaced PNG %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1018 +msgid "" +"Could not process image: %s\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1773 +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:1775 +msgid "" +"Bad table:\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1797 +msgid "Table has cell that is too large" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1863 +msgid "Could not read cover image: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +msgid "Cannot read from: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1996 +msgid "Failed to process opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:136 +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:137 +msgid "Output LRS file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:139 +msgid "Do not save embedded image and font files to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:158 +msgid "Parsing LRF..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:161 +msgid "Creating XML..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:163 +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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +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/lrf/output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/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/lrf/output.py:104 +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 +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/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/lrf/output.py:117 +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1066 +msgid "Title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1067 +msgid "Author(s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:164 +msgid "Publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 +msgid "Producer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 +msgid "Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:373 +msgid "Language" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1009 +msgid "Timestamp" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:162 +msgid "Published" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 +msgid "Rights" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +msgid "options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +msgid "" +"\n" +"Read/Write metadata from/to ebook files.\n" +"\n" +"Supported formats for reading metadata: %s\n" +"\n" +"Supported formats for writing metadata: %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:39 +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:43 +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:47 +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:57 +msgid "Set the book category." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +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:77 +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:80 +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:85 +msgid "Set the BookID in LRF files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:144 +msgid "No file specified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:159 +msgid "Original metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:176 +msgid "Changed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:188 +msgid "OPF created in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:194 +msgid "Cover saved to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:196 +msgid "No cover found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:94 +msgid "" +"\n" +"%prog [options] key\n" +"\n" +"Fetch metadata for books from isndb.com. You can specify either the\n" +"books ISBN ID or its title and author. If you specify the title and author,\n" +"then more than one book may be returned.\n" +"\n" +"key is the account key you generate after signing up for a free account from " +"isbndb.com.\n" +"\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:105 +msgid "The ISBN ID of the book you want metadata for." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +msgid "The author whose book to search for." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +msgid "The title of the book to search for." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +msgid "The publisher of the book to search for." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:53 +msgid "LibraryThing.com timed out. Try again later." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +msgid "" +"Could not fetch cover as server is experiencing high load. Please try again " +"later." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:61 +msgid " not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:64 +msgid "LibraryThing.com server error. Try again later." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:71 +msgid "" +"\n" +"%prog [options] ISBN\n" +"\n" +"Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1055 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1306 +msgid "Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 +msgid "" +"Don't add Table of Contents to end of book. Useful if the book has its own " +"table of contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:56 +msgid "Title for any generated in-line table of contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:103 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1307 +msgid "Title Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1308 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1309 +msgid "Index" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1310 +msgid "Glossary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1311 +msgid "Acknowledgements" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1312 +msgid "Bibliography" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1313 +msgid "Colophon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1314 +msgid "Copyright" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1315 +msgid "Dedication" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1316 +msgid "Epigraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1317 +msgid "Foreword" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1318 +msgid "List of Illustrations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1319 +msgid "List of Tables" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1320 +msgid "Notes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1321 +msgid "Preface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1322 +msgid "Main Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:53 +msgid "Options to control e-book conversion." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:60 +msgid "Character encoding for input. Default is to auto detect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:62 +msgid "Output file. Default is derived from input filename." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:64 +msgid "Produce more human-readable XML output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:66 +msgid "Useful for debugging." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:71 +msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:38 +msgid "%s format books are not supported" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:54 +msgid "HTML TOC generation options." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:89 +msgid "Book Jacket" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +msgid "" +"Could not find reasonable point at which to split: %s Sub-tree size: %d KB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:68 +msgid "Unnamed" +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 +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:120 +msgid "Footnotes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:129 +msgid "Sidebar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/input.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:22 +msgid "" +"Normally calibre treats blank lines as paragraph markers. With this option " +"it will assume that every line represents a paragraph instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/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/pdf/input.py:22 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 +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.5, this is the " +"median line length." +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:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:32 +#: /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 +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 +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 +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 +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:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:52 +#: /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:25 +msgid "" +"[options] file.pdf password\n" +"\n" +"Decrypt a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:62 +msgid "Decrypt Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:23 +msgid "" +"[options] file.pdf password\n" +"\n" +"Encrypt a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:52 +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 +msgid "Author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:47 +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/output.py:31 +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/pdf/output.py:36 +msgid "" +"The size of the paper. This size will be overridden when an output profile " +"is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:40 +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/pdf/output.py:45 +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:52 +msgid "Could not find pdftohtml, check it is in your PATH" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:108 +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:26 +msgid "" +"Run the text input through the markdown pre-processor. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 +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/txt/output.py:30 +msgid "" +"Specify the character encoding of the output document. The default is utf-8. " +"Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:44 +msgid "Do not add a blank line between paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:41 +msgid "Add a tab at the beginning of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:505 +msgid "Frequently used directories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +msgid "Send file to storage card instead of main memory by default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +msgid "Confirm before deleting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +msgid "Toolbar icon size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +msgid "Show button labels in the toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +msgid "Main window geometry" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +msgid "Notify when a new version is available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +msgid "Use Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +msgid "Sort tags list by popularity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:46 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:48 +msgid "Defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:50 +msgid "Options for the LRF ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:53 +msgid "Formats that are viewed using the internal viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +msgid "Columns to be displayed in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Automatically launch content server on application startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +msgid "Oldest news kept in database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 +msgid "Show system tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:60 +msgid "Upload downloaded news to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:62 +msgid "Delete books from library after uploading to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:64 +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:66 +msgid "Disable notifications from the system tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:68 +msgid "Default action to perform when send to device button is clicked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:398 +msgid "Copied" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +msgid "Copy" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +msgid "Copy to Clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:52 +msgid "Searching in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:155 +msgid "Adding..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +msgid "Searching in all sub-directories..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 +msgid "Added" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:257 +msgid "Adding failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +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:270 +msgid "Duplicates found!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +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:274 +msgid "Adding duplicates..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:335 +msgid "Saving..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +msgid "Saved" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:60 +msgid "Bulk Convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:153 +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/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/lrf_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_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:17 +msgid "Options specific to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:107 +msgid "Form" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 +msgid "&Number of Colors:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +msgid "Disable &normalize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 +msgid "Keep &aspect ratio" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 +msgid "Disable &Sharpening" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 +msgid "Disable &Trimming" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 +msgid "&Wide" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "&Landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 +msgid "&Right to left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "Don't so&rt" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 +msgid "De&speckle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 +msgid "&Disable comic processing" +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:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:47 +msgid "Choose debug folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:57 +msgid "Invalid debug directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:58 +msgid "Failed to create debug directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:46 +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:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /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:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 +msgid "..." +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.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_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:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +msgid "output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:42 +msgid "Do not &split on page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:43 +msgid "Split files &larger than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:44 +msgid " KB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:45 +msgid "No default &cover" +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:29 +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:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:43 +msgid "&Inline TOC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:15 +msgid "Look & Feel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:17 +msgid "Control the look and feel of the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:89 +msgid "Base &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +msgid " pt" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:91 +msgid "Line &height:" +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:94 +msgid "No text &justification" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:95 +msgid "&Linearize tables" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:96 +msgid "&Transliterate unicode characters to ASCII." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +msgid "Font size &key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:98 +msgid "Input character &encoding" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:99 +msgid "&Disable font size rescaling" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:100 +msgid "Insert &blank line" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:101 +msgid "Extra &CSS" +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:116 +msgid "Enable &autorotation of wide images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:117 +msgid "&Wordspace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:119 +msgid "Minimum para. &indent:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:121 +msgid "Render &tables as images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:122 +msgid "Text size multiplier for text in rendered tables:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 +msgid "Add &header" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:124 +msgid "Header &separation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:126 +msgid "Header &format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:127 +msgid "&Embed fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:128 +msgid "&Serif font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:129 +msgid "S&ans-serif font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 +msgid "&Monospaced font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:169 +msgid "Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:25 +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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:95 +msgid "Choose cover for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:102 +msgid "Cannot read" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:103 +msgid "You do not have permission to read the file: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:111 +msgid "Error reading file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:112 +msgid "

There was an error reading from file:
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:120 +msgid " is not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:377 +msgid "Book Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:167 +msgid "Use cover from &source file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:378 +msgid "Change &cover image:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:379 +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:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:340 +msgid "&Title: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:341 +msgid "Change the title of this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:344 +msgid "&Author(s): " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 +msgid "Author So&rt:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:175 +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:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:353 +msgid "&Publisher: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:354 +msgid "Ta&gs: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:355 +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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:358 +msgid "&Series:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:360 +msgid "List of known series. You can add new series." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:365 +msgid "Book " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:15 +msgid "MOBI Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:45 +msgid "&Title for Table of Contents:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:46 +msgid "Rescale images for &Palm devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:47 +msgid "Use author &sort for author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:48 +msgid "Disable compression of the file contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:49 +msgid "Do not add Table of Contents to book" +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:111 +msgid "&Output profile:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:112 +msgid "Profile description" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:113 +msgid "&Input profile:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:114 +msgid "Margins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:115 +msgid "&Left:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:117 +msgid "&Top:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:119 +msgid "&Right:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +msgid "&Bottom:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input.py:12 +msgid "PDB Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:36 +msgid "Treat each &line as a paragraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:16 +msgid "PDB Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:36 +msgid "&Format:" +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:39 +msgid "Line &Un-Wrapping Factor:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:40 +msgid "No &Images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:17 +msgid "PDF Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:40 +msgid "&Paper Size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:41 +msgid "&Orientation:" +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/single.py:139 +msgid "Convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:164 +msgid "Options specific to the input format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:52 +msgid "Dialog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:106 +msgid "&Input format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107 +msgid "&Output format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 +msgid "" +"Structure\n" +"Detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:19 +msgid "" +"Fine tune the detection of chapter headings and other document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:34 +msgid "Detect chapters at (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:35 +msgid "Insert page breaks before (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:72 +msgid "Invalid regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:73 +msgid "Invalid regular expression: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:38 +msgid "Invalid XPath" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:39 +msgid "The XPath expression %s is invalid." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:68 +msgid "Chapter &mark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:69 +msgid "Remove first &image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:70 +msgid "Insert &metadata as page at start of book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:71 +msgid "&Footer regular expression:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:72 +msgid "&Preprocess input file to possibly improve structure detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:73 +msgid "&Header regular expression:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:74 +msgid "Remove F&ooter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:75 +msgid "Remove H&eader" +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:29 +msgid "Level &1 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:30 +msgid "Level &2 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:31 +msgid "Level &3 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:62 +msgid "Do not add &detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:63 +msgid "Number of &links to add to Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:64 +msgid "Chapter &threshold" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:65 +msgid "&Force use of auto-generated Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:66 +msgid "TOC &Filter:" +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:37 +msgid "Process using markdown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:38 +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_output.py:16 +msgid "TXT Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:42 +msgid "&Line ending style:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:45 +msgid "Add a tab at the beginning of each paragraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 +msgid "TextLabel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:43 +msgid "Use a wizard to help construct the XPath expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:68 +msgid "Match HTML &tags with tag name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:69 +msgid "*" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:70 +msgid "a" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:71 +msgid "br" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 +msgid "div" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73 +msgid "h1" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:74 +msgid "h2" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:75 +msgid "h3" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:76 +msgid "h4" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:77 +msgid "h5" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:78 +msgid "h6" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:79 +msgid "hr" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:80 +msgid "span" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:81 +msgid "Having the &attribute:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:82 +msgid "With &value:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:83 +msgid "(A regular expression)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:84 +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/device.py:39 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:129 +msgid "No details available." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +msgid "Device no longer connected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 +msgid "Get device information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:206 +msgid "Get list of books on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:215 +msgid "Send metadata to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:224 +msgid "Upload %d books to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:239 +msgid "Delete books from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:256 +msgid "Download books from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:266 +msgid "View book on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:273 +msgid "and delete from library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:294 +msgid "Set default send to device action" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:310 +msgid "Email to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:328 +msgid "Send to main memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:330 +msgid "Send to storage card A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 +msgid "Send to storage card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:335 +msgid "Send specific format to main memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:337 +msgid "Send specific format to storage card A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:339 +msgid "Send specific format to storage card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:482 +msgid "No books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +msgid "selected to send" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488 +msgid "Choose format to send to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495 +msgid "No device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496 +msgid "Cannot send: No device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +msgid "No card" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:504 +msgid "Cannot send: Device has no storage card" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 +msgid "E-book:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:549 +msgid "Attached, you will find the e-book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:177 +msgid "by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:551 +msgid "in the %s format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564 +msgid "Sending email to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +msgid "No suitable formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +msgid "Auto convert the following books before sending via email?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 +msgid "" +"Could not email the following books as no suitable formats were found:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:621 +msgid "Failed to email books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 +msgid "Failed to email the following books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:626 +msgid "Sent by email:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653 +msgid "News:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:654 +msgid "Attached is the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +msgid "Sent news to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +msgid "Auto convert the following books before uploading to the device?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +msgid "Sending news to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 +msgid "Sending books to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814 +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:862 +msgid "No space on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +msgid "" +"

Cannot upload books to device there is no more free space available " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:60 +msgid "Select available formats and their order for this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:63 +msgid "Use sub directories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:65 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +msgid "Choose Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +msgid "Set defaults for conversion of comics (CBR/CBZ files)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +msgid "Set options for converting %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 +msgid "&Author(s):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 +msgid "&Profile:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:170 +msgid "%(plugin_type)s %(plugins)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:171 +msgid "plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:196 +msgid "Conversion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:196 +msgid "General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:196 +msgid "Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:197 +msgid "Add/Save" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:197 +msgid "" +"Email\n" +"Delivery" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:198 +msgid "Advanced" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:198 +msgid "" +"Content\n" +"Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:198 +msgid "Plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 +msgid "Auto send" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 +msgid "Email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:221 +msgid "Formats to email. The first matching format will be sent." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:222 +msgid "" +"If checked, downloaded news will be automatically mailed
to this email " +"address (provided it is in one of the listed formats)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:296 +msgid "new email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:52 +msgid "Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:469 +msgid "Failed to install command line tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:472 +msgid "Command line tools installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:473 +msgid "Command line tools installed in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:474 +msgid "" +"If you move calibre.app, you have to re-install the command line tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:525 +msgid "No valid plugin path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:526 +msgid "%s is not a valid plugin path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:529 +msgid "Choose plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:541 +msgid "Plugin cannot be disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:542 +msgid "The plugin: %s cannot be disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:551 +msgid "Plugin not customizable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:552 +msgid "Plugin: %s does not need customization" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:576 +msgid "Customize %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:586 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:587 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:620 +msgid "Error log:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:627 +msgid "Access log:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 +msgid "Failed to start content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:471 +msgid "Select location for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:693 +msgid "Invalid size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:694 +msgid "The size %s is invalid. must be of the form widthxheight" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:743 +msgid "Invalid database location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:739 +msgid "Invalid database location " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:740 +msgid "
Must be a directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:744 +msgid "Invalid database location.
Cannot write to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:782 +msgid "Checking database integrity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:802 +msgid "Failed to check database integrity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:807 +msgid "Some inconsistencies found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:808 +msgid "" +"The following books had formats listed in the database that are not actually " +"available. The entries for the formats have been removed. You should check " +"them manually. This can happen if you manipulate the files in the library " +"folder directly." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save.py:68 +msgid "Invalid template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save.py:69 +msgid "The template %s is invalid:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:100 +msgid "TabWidget" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:101 +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/dialogs/config/add_save_ui.py:102 +msgid "Read metadata only from &file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:103 +msgid "&Configure metadata from file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:104 +msgid "&Adding books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:105 +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/dialogs/config/add_save_ui.py:106 +msgid "Save &cover separately" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:107 +msgid "Update &metadata in saved copies" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:108 +msgid "Save metadata in &OPF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:109 +msgid "Convert non-English characters to &English equivalents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:110 +msgid "Format &dates as:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:111 +msgid "File &formats to save:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:112 +msgid "Save &template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:113 +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/dialogs/config/add_save_ui.py:114 +msgid "Available variables:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:115 +msgid "Replace space with &underscores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:116 +msgid "Change paths to &lowercase" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:117 +msgid "&Saving books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:173 +msgid "Preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:489 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:490 +msgid "Browse for the new database location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:492 +msgid "Show notification when &new version is available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:493 +msgid "Default network &timeout:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:494 +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/dialogs/config/config_ui.py:495 +msgid " seconds" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:496 +msgid "Choose &language (requires restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:497 +msgid "Normal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:498 +msgid "High" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:499 +msgid "Low" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:500 +msgid "Job &priority:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:501 +msgid "Preferred &output format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:502 +msgid "Preferred &input format order:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:506 +msgid "Add a directory to the frequently used directories list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:508 +msgid "Remove a directory from the frequently used directories list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:510 +msgid "Use &Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:511 +msgid "Enable system &tray icon (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:512 +msgid "Show ¬ifications in system tray" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:513 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:514 +msgid "Search as you type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:515 +msgid "Automatically send downloaded &news to ebook reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:516 +msgid "&Delete news from library when it is automatically sent to reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:517 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:518 +msgid "Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:519 +msgid "Large" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:520 +msgid "Medium" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:521 +msgid "Small" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:522 +msgid "&Button size in toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:523 +msgid "Show &text in toolbar buttons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:524 +msgid "Select visible &columns in library view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:527 +msgid "Use internal &viewer for:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:528 +msgid "Add an email address to which to send books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:529 +msgid "&Add email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:530 +msgid "Make &default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:531 +msgid "&Remove email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:532 +msgid "calibre can send your books to you (or your reader) by email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:533 +msgid "&Check database integrity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:534 +msgid "&Install command line tools" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:535 +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/dialogs/config/config_ui.py:536 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:117 +msgid "&Username:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:119 +msgid "&Password:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:539 +msgid "" +"If you leave the password blank, anyone will be able to access your book " +"collection using the web interface." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:180 +msgid "&Show password" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:541 +msgid "" +"The maximum size (widthxheight) for displayed covers. Larger covers are " +"resized. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:542 +msgid "Max. &cover size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:543 +msgid "&Start Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:544 +msgid "St&op Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 +msgid "&Test Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 +msgid "Run server &automatically on startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:547 +msgid "View &server logs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:46 +msgid "" +"

Remember to leave calibre running as the server only runs as long as " +"calibre is running.\n" +"

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/gui2/dialogs/config/config_ui.py:550 +msgid "" +"Here you can customize the behavior of Calibre by controlling what plugins " +"it uses." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:551 +msgid "Enable/&Disable plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:552 +msgid "&Customize plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:553 +msgid "&Remove plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:554 +msgid "Add new plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:555 +msgid "Plugin &file:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:557 +msgid "&Add" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +msgid "ERROR" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:58 +msgid "Author Sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 +msgid "ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:146 +msgid "Finding metadata..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:158 +msgid "Could not find metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:159 +msgid "The metadata download seems to have stalled. Try again later." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168 +msgid "Warning" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169 +msgid "Could not fetch metadata from:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:173 +msgid "No metadata found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:174 +msgid "" +"No metadata found, try adjusting the title and author or the ISBN key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +msgid "Fetch metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +msgid "" +"

calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.

To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 +msgid "&Access Key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +msgid "Fetch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +msgid "Matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +msgid "" +"Select the book that most closely matches your copy from the list below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:37 +msgid "Details of job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:41 +msgid "Active Jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:42 +msgid "&Stop selected job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:43 +msgid "Show job &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +msgid "Edit Meta information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:339 +msgid "Meta information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +msgid "Author s&ort: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:346 +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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:349 +msgid "&Rating:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:351 +msgid "Rating of this book. 0-5 stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:352 +msgid " stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 +msgid "Add ta&gs: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:357 +msgid "Open Tag Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "&Remove tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:149 +msgid "Comma separated list of tags to remove from the books. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:153 +msgid "Remove &format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:119 +msgid "Not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:167 +msgid "No format selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 +msgid "Could not read metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 +msgid "Could not read metadata from %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:227 +msgid "Could not read cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:222 +msgid "Could not read cover from %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:228 +msgid "The cover in the %s format is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:444 +msgid "Downloading cover..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:467 +msgid "Cannot fetch cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +msgid "Could not fetch cover.
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:458 +msgid "The download timed out." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +msgid "Could not find cover for this book. Try specifying the ISBN first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:474 +msgid "Bad cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 +msgid "The cover is not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:514 +msgid "Cannot fetch metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:515 +msgid "You must specify at least one of ISBN, Title, Authors or Publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 +msgid "Permission denied" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:542 +msgid "Could not open %s. Is it being used by another program?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:338 +msgid "Edit Meta Information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:342 +msgid "Swap the author and title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:345 +msgid "Author S&ort: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:347 +msgid "" +"Automatically create the author sort entry based on the current author entry" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:361 +msgid "Remove unused series (Series that have no books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:363 +msgid "IS&BN:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:364 +msgid "Publishe&d:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:367 +msgid "&Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:368 +msgid "&Fetch metadata from server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:369 +msgid "Available Formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:370 +msgid "Add a new format for this book to the database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:372 +msgid "Remove the selected formats for this book from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:374 +msgid "Set the cover for the book from the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:376 +msgid "Update metadata from the metadata in the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:381 +msgid "Reset cover to default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:383 +msgid "Download &cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +msgid "Password needed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:53 +msgid "Aborting..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +msgid "You" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:230 +msgid "Scheduled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:284 +msgid "%d recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "Monday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "Tuesday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "Wednesday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "day" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Friday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Saturday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Sunday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Thursday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:323 +msgid "Must set account information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:324 +msgid "This recipe requires a username and password" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 +msgid "Created by: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:393 +msgid "%d days, %d hours and %d minutes ago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:395 +msgid "Last downloaded" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:397 +msgid "Last downloaded: never" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:165 +msgid "Schedule news download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 +msgid "Add a custom news source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:221 +msgid "Recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:167 +msgid "Download all scheduled recipes at once" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:168 +msgid "Download &all scheduled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:169 +msgid "Schedule for download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:170 +msgid "blurb" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:171 +msgid "&Schedule for download:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174 +msgid "Every " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173 +msgid "at" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:175 +msgid "" +"Interval at which to download this recipe. A value of zero means that the " +"recipe will be downloaded every hour." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:263 +msgid " days" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:177 +msgid "&Account" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:181 +msgid "For the scheduling to work, you must leave calibre running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:182 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:183 +msgid "" +"Delete downloaded news older than the specified number of days. Set to zero " +"to disable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:185 +msgid "Delete downloaded news older than " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +msgid "contains" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +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:38 +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:39 +msgid "Negate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:88 +msgid "Advanced Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:89 +msgid "Find entries that have..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:90 +msgid "&All these words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:91 +msgid "This exact &phrase:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:92 +msgid "&One or more of these words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:93 +msgid "But dont show entries that have..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:94 +msgid "Any of these &unwanted words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:95 +msgid "" +"See the User Manual for more help" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:62 +msgid "Are your sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:63 +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:123 +msgid "Tag Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +msgid "A&vailable tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +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:127 +msgid "Apply tag to current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +msgid "A&pplied tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +msgid "Unapply (remove) tag from current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +msgid "&Add tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +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:134 +msgid "Add tag to available tags and apply it to current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:50 +msgid "Test email settings" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:51 +msgid "Send test mail from %s to:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 +msgid "&Test" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62 +msgid "No recipe selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:68 +msgid "The attached file: %s is a recipe to download %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +msgid "Recipe for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:255 +msgid "Switch to Advanced mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:99 +msgid "Switch to Basic mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:109 +msgid "Feed must have a title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +msgid "The feed must have a title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:114 +msgid "Feed must have a URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +msgid "The feed %s must have a URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:120 +msgid "Already exists" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +msgid "This feed has already been added to the recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:228 +msgid "Invalid input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:229 +msgid "

Could not create recipe. Error:
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:234 +msgid "Replace recipe?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:235 +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:201 +msgid "Pick recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +msgid "Pick the recipe to customize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:221 +msgid "Choose a recipe file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:248 +msgid "Add custom news source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:249 +msgid "Available user recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:250 +msgid "Add/Update &recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:251 +msgid "&Remove recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:252 +msgid "&Share recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:253 +msgid "Customize &builtin recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:254 +msgid "&Load recipe from file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:256 +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:260 +msgid "Recipe &title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:261 +msgid "&Oldest article:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:262 +msgid "The oldest article to download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:264 +msgid "&Max. number of articles per feed:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:265 +msgid "Maximum number of articles to download per feed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:266 +msgid "Feeds in recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:268 +msgid "Remove feed from recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:274 +msgid "Add feed to recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:272 +msgid "&Feed title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 +msgid "Feed &URL:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:275 +msgid "&Add feed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:276 +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:277 +msgid "Recipe source code (python)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 +msgid "" +"\n" +"\n" +"

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

\n" +"

A reference on the syntax " +"of regular expressions is available.

\n" +"

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

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 +msgid "Regular &expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 +msgid "File &name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 +msgid "Test" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 +msgid "Title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 +msgid "Regular expression (?P<title>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:95 +msgid "No match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +msgid "Authors:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +msgid "Regular expression (?P)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 +msgid "Series:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 +msgid "Regular expression (?P)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:117 +msgid "Series index:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:118 +msgid "Regular expression (?P)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +msgid "ISBN:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +msgid "Regular expression (?P)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:52 +msgid "Job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:53 +msgid "Status" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:54 +msgid "Progress" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:55 +msgid "Running time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:71 +msgid "Unknown job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:192 +msgid "Cannot kill job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:190 +msgid "Cannot kill jobs that communicate with the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:193 +msgid "Job has already run" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:215 +msgid "Unavailable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:226 +msgid " - Jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1068 +msgid "Size (MB)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1069 +msgid "Date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:163 +msgid "Rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:376 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:354 +msgid "Book %s of %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1004 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1058 +msgid "Double click to edit me

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 +msgid "Configure Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 +msgid "Use white background" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 +msgid "Hyphenate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 +msgid "Changes will only take effect after a restart." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 +msgid " - LRF Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +msgid "No matches for the search phrase %s were found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:421 +msgid "No matches 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 +msgid "Next Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 +msgid "Previous Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 +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:163 +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:170 +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:59 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:126 +msgid "Search (For Advanced Search click the button to the left)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 +msgid "Error communicating with device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +msgid "&Restore" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +msgid "&Donate to support calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +msgid "&Restart" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +msgid "" +"

For help visit %s.kovidgoyal.net
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 +msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 +msgid "Edit metadata individually" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +msgid "Edit metadata in bulk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +msgid "Download metadata and covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +msgid "Download only metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +msgid "Download only covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:235 +msgid "Add books from a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 +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/main.py:239 +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/main.py:242 +msgid "Add Empty book. (Book entry with no formats)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:280 +msgid "Save to disk in a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1485 +msgid "Save only %s format to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359 +msgid "View" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:290 +msgid "View specific format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:316 +msgid "Convert individually" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:317 +msgid "Bulk convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +msgid "Run welcome wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:366 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:426 +msgid "Bad database location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:478 +msgid "Calibre Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1626 +msgid "Choose a location for your ebook library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +msgid "Browse by covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724 +msgid "Device: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726 +msgid " detected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748 +msgid "Connected " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:760 +msgid "Device database corrupted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:761 +msgid "" +"\n" +"

The database of books on the reader is corrupted. Try the " +"following:\n" +"

    \n" +"
  1. Unplug the reader. Wait for it to finish regenerating " +"the database (i.e. wait till it is ready to be used). Plug it back in. Now " +"it should work with %(app)s. If not try the next step.
  2. \n" +"
  3. Quit %(app)s. Find the file media.xml in the reader's " +"main memory. Delete it. Unplug the reader. Wait for it to regenerate the " +"file. Re-connect it and start %(app)s.
  4. \n" +"
\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880 +msgid "Uploading books to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +msgid "Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 +msgid "EPUB Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:847 +msgid "LRF Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +msgid "HTML Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 +msgid "LIT Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:850 +msgid "MOBI Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +msgid "Text books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:852 +msgid "PDF Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +msgid "Comics" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +msgid "Archives" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +msgid "Failed to read metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890 +msgid "Failed to read metadata from the following" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:909 +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:936 +msgid "Deleting books from device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:967 +msgid "Cannot download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1016 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1046 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1071 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 +msgid "covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 +msgid "metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 +msgid "Downloading %s for %d book(s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1000 +msgid "Failed to download some metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001 +msgid "Failed to download metadata for the following:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1004 +msgid "Failed to download metadata:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 +msgid "Cannot edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1070 +msgid "Cannot save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1073 +msgid "Choose destination directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1100 +msgid "Error while saving" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +msgid "There was an error while saving." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1109 +msgid "Could not save some books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110 +msgid "Click the show details button to see which ones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +msgid "Fetching news from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1142 +msgid " fetched." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +msgid "Cannot convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 +msgid "No book selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1427 +msgid "Cannot view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1383 +msgid "Choose the format to view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +msgid "Cannot open folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1412 +msgid "Multiple Books Selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1413 +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/main.py:1428 +msgid "%s has no available formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1469 +msgid "Cannot configure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 +msgid "Cannot configure while there are running jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1515 +msgid "No detailed info available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1516 +msgid "No detailed information is available for books on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1564 +msgid "Error talking to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565 +msgid "" +"There was a temporary error talking to the device. Please unplug and " +"reconnect the device and or reboot." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1588 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1606 +msgid "Conversion Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1589 +msgid "" +"

Could not convert: %s

It is a DRMed book. You must " +"first remove the DRM using 3rd party tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1607 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1635 +msgid "Invalid library location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1636 +msgid "Could not access %s. Using %s as the library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1684 +msgid "" +"is the result of the efforts of many volunteers from all over the world. If " +"you find it useful, please consider donating to support its development." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1708 +msgid "There are active jobs. Are you sure you want to quit?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1711 +msgid "" +" is communicating with the device!
\n" +" Quitting may cause corruption on the device.
\n" +" Are you sure you want to quit?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1715 +msgid "WARNING: Active jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1766 +msgid "" +"will keep running in the system tray. To close it, choose Quit in the " +"context menu of the system tray." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1785 +msgid "" +"Latest version: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1793 +msgid "Update available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1794 +msgid "" +"%s has been updated to version %s. See the new features. " +"Visit the download page?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1812 +msgid "Use the library located at the specified path." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1814 +msgid "Start minimized to system tray." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1816 +msgid "Log debugging information to console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1864 +msgid "If you are sure it is not running" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1866 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1867 +msgid "%s is already running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1870 +msgid "may be running in the system tray, in the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1872 +msgid "upper right region of the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1874 +msgid "lower right region of the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1877 +msgid "try rebooting your computer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1879 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1899 +msgid "try deleting the file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 +msgid "calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 +msgid "Advanced search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +msgid "Alt+S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 +msgid "&Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 +msgid "" +"

Search the list of books by title, author, publisher, tags, comments, " +"etc.

Words separated by spaces are ANDed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 +msgid "Reset Quick Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 +msgid "Match any" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 +msgid "Match all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 +msgid "Sort by &popularity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 +msgid "Add books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 +msgid "A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 +msgid "Remove books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 +msgid "Del" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 +msgid "Edit meta information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 +msgid "E" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Send to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Fetch news" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356 +msgid "F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357 +msgid "Convert E-books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358 +msgid "C" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360 +msgid "V" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361 +msgid "Open containing folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362 +msgid "Show book details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366 +msgid "Books with the same tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368 +msgid "Configure calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369 +msgid "Ctrl+P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 +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:59 +msgid "&Preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:60 +msgid "&Quit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:85 +msgid "ERROR: Unhandled exception" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:80 +msgid "Book has neither title nor ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:96 +msgid "No matches found for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:54 +msgid "Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 +msgid "Jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 +msgid "Click to see list of active jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154 +msgid "Click to browse books by their covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154 +msgid "Click to turn off Cover Browsing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +msgid "" +"

Browsing books by their covers is disabled.
Import of pictureflow " +"module failed:
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:167 +msgid "Click to browse books by tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:97 +msgid "Starting conversion of %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:137 +msgid "Convert book %d of %d (%s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:154 +msgid "Could not convert some books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:155 +msgid "" +"Could not convert %d of %d books, because no suitable source format was " +"found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:186 +msgid "You must set a username and password for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:191 +msgid "Fetch news from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:201 +msgid "Convert existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:202 +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/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.py:89 +msgid "Name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:56 +msgid "Bookmark Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:57 +msgid "Actions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:58 +msgid "Edit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:59 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:60 +msgid "Reset" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:61 +msgid "Export" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:62 +msgid "Import" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:133 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:134 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:135 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:136 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:137 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:138 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:147 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:140 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:142 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:143 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:144 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:145 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:146 +msgid "Remember last used &window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:148 +msgid "Maximum &view width:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:149 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:150 +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:151 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:152 +msgid "&User stylesheet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:650 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:110 +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:63 +msgid "Maximum width of the viewer window, in pixels." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:66 +msgid "Default language for hyphenation rules" +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/main.py:146 +msgid "Book format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:169 +msgid "Go to..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:210 +msgid "Position in book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211 +msgid "/Unknown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:216 +msgid "Go to a reference. To get reference numbers, use the reference mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:223 +msgid "Search for text in book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +msgid "Print Preview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:381 +msgid "Choose ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:382 +msgid "Ebooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:401 +msgid "Add bookmark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:401 +msgid "Enter title for bookmark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:422 +msgid "No matches found for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:462 +msgid "Loading flow..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:489 +msgid "Laying out %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +msgid "Manage Bookmarks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 +msgid "Loading ebook..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 +msgid "DRM Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 +msgid "

This book is protected by DRM" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:566 +msgid "Could not open ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 +msgid "Options to control the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:647 +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:652 +msgid "Print javascript alert and console messages to the console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658 +msgid "" +"%prog [options] file\n" +"\n" +"View an ebook.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +msgid "Ebook Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +msgid "toolBar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 +msgid "Next page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 +msgid "Previous page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 +msgid "Font size larger" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 +msgid "Font size smaller" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:171 +msgid "Find next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:172 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:174 +msgid "Reference Mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:175 +msgid "Bookmark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:176 +msgid "Toggle full screen" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:177 +msgid "Print" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:116 +msgid "Print eBook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166 +msgid "" +"Library\n" +"%d\n" +"books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167 +msgid "" +"Reader\n" +"%s\n" +"available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168 +msgid "" +"Card A\n" +"%s\n" +"available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 +msgid "" +"Card B\n" +"%s\n" +"available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:174 +msgid "Click to see the books available on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 +msgid "Click to see the books in the main memory of your reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +msgid "Click to see the books on storage card A in your reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +msgid "Click to see the books on storage card B in your reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:466 +msgid "Change Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:467 +msgid "Upper Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:468 +msgid "Lower Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:469 +msgid "Swap Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:470 +msgid "Title Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:151 +msgid "Default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:289 +msgid "" +"If you use the WordPlayer e-book app on your Android phone, you can access " +"your calibre book collection directly on the device. To do this you have to " +"turn on the content server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:293 +msgid "" +"Remember to leave calibre running as the server only runs as long as calibre " +"is running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:295 +msgid "" +"You have to add the URL http://myhostname:8080 as your calibre library in " +"WordPlayer. 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/gui2/wizard/__init__.py:372 +msgid "Moving library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:389 +msgid "Failed to move library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:443 +msgid "Invalid database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:444 +msgid "" +"

An invalid library already exists at %s, delete it before trying to move " +"the existing library.
Error: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:455 +msgid "Could not move library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:529 +msgid "welcome wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:42 +msgid "Welcome to calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:43 +msgid "The one stop solution to all your e-book needs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:51 +msgid "" +"Choose your book reader. This will set the conversion options to produce " +"books optimized for your device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:52 +msgid "&Manufacturers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 +msgid "&Devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:41 +msgid "WizardPage" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 +msgid "" +"

Congratulations!

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:49 +msgid "" +"

Demo videos

Videos demonstrating the various features of calibre are " +"available online." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:50 +msgid "" +"

User Manual

A User Manual is also available online." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:44 +msgid "" +"

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 " +"gmail account 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:45 +msgid "&Kindle email:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:43 +msgid "" +"Choose a location for your books. When you add books to calibre, they will " +"be copied here:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:44 +msgid "&Change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:45 +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:32 +msgid "Using: %s:%s@%s:%s and %s encryption" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:37 +msgid "Sending..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:42 +msgid "Mail successfully sent" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:114 +msgid "Finish gmail setup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:115 +msgid "" +"Dont forget to enter your gmail username and password. You can sign up for a " +"free gmail account at http://gmail.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:130 +msgid "Bad configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:124 +msgid "You must set the From email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:131 +msgid "You must set the username and password for the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:108 +msgid "Send email &from:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:109 +msgid "" +"

This is what will be present in the From: field of emails sent by " +"calibre.
Set it to your email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:110 +msgid "" +"

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:111 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:112 +msgid "calibre can optionally use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:113 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:114 +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:115 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:116 +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:118 +msgid "Your username on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:120 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:121 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:122 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 +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:124 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:125 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:126 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:127 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:128 +msgid "&Test email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:44 +msgid "" +"

If you use the Stanza 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:45 +msgid "Turn on the &content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:8 +msgid "Settings to control the calibre content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:12 +msgid "The port on which to listen. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:14 +msgid "The server timeout in seconds. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:16 +msgid "The max number of worker threads to use. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:18 +msgid "Set a password to restrict access. By default access is unrestricted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:20 +msgid "Username for access. By default, it is: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:24 +msgid "The maximum size for displayed covers. Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:108 +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:187 +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:195 +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:197 +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:199 +msgid "Sort results in ascending order" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:201 +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:203 +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:204 +msgid "The string used to separate fields. Default is a space." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:205 +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:208 +msgid "" +"The format in which to output the data. Available choices: %s. Defaults is " +"text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +msgid "Invalid fields. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:228 +msgid "Invalid sort field. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:299 +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:323 +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:332 +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:334 +msgid "Process directories recursively" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:336 +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:346 +msgid "You must specify at least one file to add" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 +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\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 +msgid "You must specify at least one book to remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +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:412 +msgid "You must specify an id and an ebook file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:417 +msgid "ebook file must have an extension" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:425 +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:442 +msgid "You must specify an id and a format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:460 +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:468 +msgid "Print metadata in OPF form (XML)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +msgid "You must specify an id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:491 +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:507 +msgid "You must specify an id and a metadata file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:527 +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:535 +msgid "Export all books in database, ignoring the list of ids." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +msgid "Export books to the specified directory. Default is" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 +msgid "Export all books into a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:546 +msgid "Specifying this switch will turn this behavior off." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +msgid "You must specify some ids or the %s option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:581 +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/database2.py:1560 +msgid "

Migrating old database to ebook library in %s

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1589 +msgid "Copying %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1606 +msgid "Compacting database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1694 +msgid "Checking SQL integrity..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1731 +msgid "Checking for missing files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1755 +msgid "Checked id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:22 +msgid "The title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:23 +msgid "The authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:24 +msgid "The author sort string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:25 +msgid "The tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:26 +msgid "The series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:27 +msgid "The series number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:28 +msgid "The rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:29 +msgid "The ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:30 +msgid "The publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +msgid "The date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +msgid "The published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +msgid "The calibre internal id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +msgid "Options to control saving to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:49 +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:52 +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:55 +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:58 +msgid "" +"Comma separated list of formats to save for each book. By default all " +"available books are saved." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:61 +msgid "" +"The template to control the filename and directory structure of the saved " +"files. Default is \"%s\" which will save books into a per-author " +"subdirectory with filenames containing title and author. Available controls " +"are: {%s}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:66 +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:72 +msgid "" +"The format in which to display dates. %d - day, %b - month, %Y - year. " +"Default is: %b, %Y" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 +msgid "Convert paths to lowercase." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:77 +msgid "Replace whitespace with underscores." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:230 +msgid "Requested formats not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server.py:233 +msgid "Password to access your calibre library. Username is " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server.py:598 +msgid "" +"[options]\n" +"\n" +"Start the calibre content server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:43 +msgid "%sUsage%s: %s\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:87 +msgid "Created by " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:88 +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.py:551 +msgid "Path to the database in which books are stored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:553 +msgid "Pattern to guess metadata from filenames" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:555 +msgid "Access key for isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:557 +msgid "Default timeout for network operations (seconds)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:559 +msgid "Path to directory in which your library of books is stored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:561 +msgid "The language in which to display the user interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:563 +msgid "The default output format for ebook conversions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:567 +msgid "Ordered list of formats to prefer for input." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:569 +msgid "Read metadata from files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:571 +msgid "The priority of worker processes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:42 +msgid "Waiting..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:50 +msgid "Stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:52 +msgid "Finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:69 +msgid "Working..." +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 +msgid "Failed to authenticate with server: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:234 +msgid "Control email delivery" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +msgid "Unknown feed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:164 +msgid "Untitled article" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:17 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:32 +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/web/feeds/input.py:35 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:38 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:42 +msgid "Unknown News Source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:589 +msgid "Download finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:591 +msgid "Failed to download the following articles:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:597 +msgid "Failed to download parts of the following articles:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:599 +msgid " from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 +msgid "\tFailed links:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:682 +msgid "Could not fetch article. Run with -vv to see the reason" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:703 +msgid "Fetching feeds..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707 +msgid "Got feeds from index page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:713 +msgid "Trying to download cover..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:767 +msgid "Starting download [%d thread(s)]..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:783 +msgid "Feeds downloaded to %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:793 +msgid "Could not download cover: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:800 +msgid "Downloading cover from %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:932 +msgid "Untitled Article" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +msgid "Article downloaded: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 +msgid "Article download failed: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1029 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:80 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:59 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py:63 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_monitor.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:83 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_republika.py:66 +msgid "Fetching feed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hrt.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +msgid "Croatian" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata_rs.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_beta.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_blic.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_danas.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_e_novine.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glasjavnosti.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nin.py:30 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_novosti.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pescanik.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politika.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pressonline.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_republika.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_rts.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tanjug.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:27 +msgid "Serbian" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_7dias.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_axxon_news.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_buenosaireseconomico.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cubadebate.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_diagonales.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elperiodico_spanish.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_eltiempo_hn.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_expansion_spanish.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_hn.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latribuna.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lavanguardia.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_marca.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miradasalsur.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_newsweek_argentina.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_veintitres.py:23 +msgid "Spanish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_accountancyage.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_al_jazeera.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_atlantic.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_azstarnet.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_barrons.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_bbc.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_beta_en.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_business_week.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chicago_breaking_news.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chicago_tribune.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chr_mon.py:11 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cincinnati_enquirer.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_climate_progress.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cnn.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_coding_horror.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_common_dreams.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_craigslist.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_daily_mail.py:6 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_daily_telegraph.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_darknet.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_discover_magazine.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dna.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ecogeek.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_economist.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_endgadget.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_espn.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_esquire.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_exiled.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_fastcompany.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_financial_times.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_forbes.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_freakonomics.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_fudzilla.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glasgow_herald.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_globe_and_mail.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_guardian.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_harpers.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_harpers_full.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hindu.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_honoluluadvertiser.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_iht.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_indy_star.py:6 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_inquirer_net.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_intelligencer.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_irish_times.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_japan_times.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jpost.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py:44 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_kellog_faculty.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_kellog_insight.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latimes.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linux_magazine.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linuxdevices.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_livemint.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lrb.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moneynews.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_msdnmag_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_news_times.py:7 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_newsweek.py:30 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_noaa.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm_int.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nytimes.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nytimes_sub.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ourdailybread.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_outlook_india.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_phd_comics.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_physics_today.py:11 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_physics_world.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politico.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_portfolio.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_reuters.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_san_fran_chronicle.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_science_aas.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_science_news.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sciencedaily.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_scientific_american.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_scott_hanselman.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_seattle_times.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_security_watch.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_shacknews.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_slashdot.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_slate.py:29 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_smh.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_soldiers.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegel_int.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_st_petersburg_times.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_stackoverflow.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_starbulletin.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_straitstimes.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telegraph_uk.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_teleread.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_age.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_budget_fashionista.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_nation.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_oz.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_register.py:6 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_scotsman.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_thedgesingapore.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theeconomictimes_india.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_themarketticker.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theoldfoodie.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theonion.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_time_magazine.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_times_online.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_twitchfilms.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_uncrate.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_upi.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_usatoday.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_usnews.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_utne.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wash_post.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wikinews_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_winsupersite.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wired.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wsj.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_xkcd.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zdnet.py:16 +msgid "English" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_bbcvietnamese.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tnxm.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vnexpress.py:16 +msgid "Vietnamese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:20 +msgid "sr-Latn-RS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_carta.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_der_standard.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_diepresse.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elektrolese.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_faznet.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hna.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nzz_ger.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_rga.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_woz_die.py:7 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 +msgid "German" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_it.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 +msgid "Italian" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cyberpresse.py:9 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 +msgid "French" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_de_standaard.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_degentenaar.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_demorgen_be.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_gva_be.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hln.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hln_be.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tijd.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_volksrant.py:17 +msgid "Dutch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:28 +msgid "Bosnian" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elperiodico_catalan.py:25 +msgid "Catalan" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_publico.py:20 +msgid "Portuguese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h1.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h2.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h3.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_honvedelem.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_huntechnet.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_index_hu.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pcworld_hu.py:17 +msgid "Hungarian" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:83 +msgid "Skipping duplicated article: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:88 +msgid "Skipping filtered article: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_monitor.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vijesti.py:25 +msgid "Montenegrin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zaobao.py:17 +msgid "Chinese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:452 +msgid "" +"%prog URL\n" +"\n" +"Where URL is for example http://google.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:455 +msgid "Base directory into which URL is saved. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:458 +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:461 +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:464 +msgid "" +"The maximum number of files to download. This only applies to files from tags. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:466 +msgid "" +"Minimum interval in seconds between consecutive fetches. Default is %default " +"s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468 +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:470 +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:472 +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:474 +msgid "Do not download CSS stylesheets." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475 +msgid "Show detailed output information. Useful for debugging" +msgstr "" diff --git a/src/calibre/translations/zh_TW.po b/src/calibre/translations/zh_TW.po new file mode 100644 index 0000000000..2af4e03f16 --- /dev/null +++ b/src/calibre/translations/zh_TW.po @@ -0,0 +1,7191 @@ +# Traditional Chinese translation for calibre +# Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 +# This file is distributed under the same license as the calibre package. +# FIRST AUTHOR , 2009. +# +msgid "" +msgstr "" +"Project-Id-Version: calibre\n" +"Report-Msgid-Bugs-To: FULL NAME \n" +"POT-Creation-Date: 2009-09-04 22:11+0000\n" +"PO-Revision-Date: 2009-07-29 07:14+0000\n" +"Last-Translator: mingster \n" +"Language-Team: Traditional Chinese \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"X-Launchpad-Export-Date: 2009-09-05 09:46+0000\n" +"X-Generator: Launchpad (build Unknown)\n" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:41 +msgid "Does absolutely nothing" +msgstr "English" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:44 +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:94 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:53 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:58 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:199 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:703 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:706 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:403 +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:66 +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:68 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:317 +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:320 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1895 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1897 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:24 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:225 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:256 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:259 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:359 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:23 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/ereader.py:45 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/fb2.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:36 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:63 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:103 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/meta.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/mobi.py:171 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:329 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf.py:444 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:870 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdb.py:39 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/pdf.py:76 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/topaz.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/txt.py:14 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:70 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:79 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:121 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:154 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:574 +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/reader.py:761 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:44 +#: /home/kovid/work/calibre/src/calibre/ebooks/odt/input.py:46 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:882 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:887 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:943 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:135 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/reader.py:137 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:86 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:105 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/writer.py:106 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/input.py:33 +#: /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:75 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:76 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:61 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:62 +#: /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:28 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/writer.py:29 +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:139 +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:262 +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:111 +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/__init__.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:108 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:539 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:765 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:768 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:106 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:387 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:391 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:874 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/cli.py:268 +#: /home/kovid/work/calibre/src/calibre/library/database.py:917 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:652 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:664 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1056 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1093 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1423 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1425 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1534 +#: /home/kovid/work/calibre/src/calibre/library/server.py:419 +#: /home/kovid/work/calibre/src/calibre/library/server.py:517 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:45 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:63 +#: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 +#: /home/kovid/work/calibre/src/calibre/utils/poppler/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/utils/poppler/__init__.py:32 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:52 +msgid "Unknown" +msgstr "不詳" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:62 +msgid "Base" +msgstr "基本" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:148 +msgid "File type" +msgstr "檔案類型" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:182 +msgid "Metadata reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/__init__.py:213 +msgid "Metadata writer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:13 +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/customize/builtins.py:48 +msgid "" +"Character encoding for the input HTML files. Common choices include: cp1252, " +"latin1, iso-8859-1 and utf-8." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:56 +msgid "Extract cover from comic files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:77 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:89 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:99 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:109 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:120 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:130 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:140 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:150 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:160 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:170 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:181 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:192 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:214 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:225 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:235 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:245 +msgid "Read metadata from %s files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:204 +msgid "Read metadata from ebooks in RAR archives" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:256 +msgid "Read metadata from ebooks in ZIP archives" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:267 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:277 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:287 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:309 +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:320 +msgid "Set metadata in %s files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/builtins.py:298 +msgid "Set metadata from %s files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:99 +msgid "Conversion Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:122 +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:225 +msgid "Conversion Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/conversion.py:239 +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/profiles.py:44 +msgid "Input profile" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:48 +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:56 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:194 +msgid "This profile is intended for the SONY PRS line. The 500/505/700 etc." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:69 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:229 +msgid "This profile is intended for the Microsoft Reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:80 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:240 +msgid "This profile is intended for the Mobipocket books." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:93 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:253 +msgid "This profile is intended for the Hanlin V3 and its clones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:105 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:265 +msgid "This profile is intended for the Cybook G3." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:118 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:278 +msgid "This profile is intended for the Cybook Opus." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:130 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:289 +msgid "This profile is intended for the Amazon Kindle." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:142 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:322 +msgid "This profile is intended for the Irex Illiad." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:154 +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:335 +msgid "This profile is intended for the IRex Digital Reader 1000." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:172 +msgid "Output profile" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:176 +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:206 +msgid "This profile is intended for the 5-inch JetBook." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/profiles.py:217 +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:306 +msgid "This profile is intended for the Amazon Kindle DX." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:29 +msgid "Installed plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:30 +msgid "Mapping for filetype plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:31 +msgid "Local plugin customization" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:32 +msgid "Disabled plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:74 +msgid "No valid plugin found in " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:229 +msgid "Initialization of plugin %s failed with traceback:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:359 +msgid "" +" %prog options\n" +"\n" +" Customize calibre by loading external plugins.\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:365 +msgid "Add a plugin by specifying the path to the zip file containing it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:367 +msgid "Remove a custom plugin by name. Has no effect on builtin plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:369 +msgid "" +"Customize plugin. Specify name of plugin and customization string separated " +"by a comma." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:371 +msgid "List all installed plugins" +msgstr "列出全部已安裝的外掛程式" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:373 +msgid "Enable the named plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/customize/ui.py:375 +msgid "Disable the named plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/android/driver.py:13 +msgid "Communicate with Android phones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bebook/driver.py:19 +msgid "Communicate with the BeBook eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/bebook/driver.py:95 +msgid "Communicate with the BeBook Mini eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:12 +msgid "Communicate with the Blackberry smart phone." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:88 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hindu.py:12 +msgid "Kovid Goyal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:21 +msgid "Communicate with the Cybook Gen 3 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:86 +#: /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/kindle/driver.py:22 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:67 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:30 +msgid "John Schember" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:76 +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:78 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:130 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:132 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:99 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:101 +msgid "Transferring books to device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/cybookg3/driver.py:85 +msgid "Communicate with the Cybook Opus eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:23 +msgid "Communicate with the EB600 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/interface.py:20 +msgid "Device Interface" +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/jetbook/driver.py:22 +msgid "Communicate with the JetBook eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/jetbook/driver.py:23 +msgid "James Ralston" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:21 +msgid "Communicate with the Kindle eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:66 +#: /home/kovid/work/calibre/src/calibre/devices/kindle/driver.py:77 +msgid "Communicate with the Kindle 2 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:87 +msgid "Communicate with the Sony PRS-500 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/books.py:150 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:93 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:96 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:99 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:110 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:49 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:52 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:55 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:68 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:74 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:78 +msgid "Getting list of books on device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:26 +msgid "Communicate with the Sony PRS-505 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:27 +#: /home/kovid/work/calibre/src/calibre/devices/prs700/driver.py:18 +msgid "Kovid Goyal and John Schember" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:163 +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:170 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:119 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:134 +msgid "Removing books from device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs505/driver.py:198 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:149 +msgid "Sending metadata to device..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/prs700/driver.py:17 +msgid "Communicate with the Sony PRS-700 eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:285 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:357 +msgid "Unable to detect the %s disk drive. Try rebooting." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:425 +msgid "Unable to detect the %s disk drive." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:518 +msgid "Could not find mount helper: %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:530 +msgid "" +"Unable to detect the %s disk drive. Your kernel is probably exporting a " +"deprecated version of SYSFS." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:538 +msgid "Unable to mount main memory (Error code: %d)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:643 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:645 +msgid "The reader has no storage card in this slot." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:647 +msgid "Selected slot: %s is not supported." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:671 +msgid "There is insufficient free space in main memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:673 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:675 +msgid "There is insufficient free space on the storage card" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/device.py:686 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:433 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1000 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1004 +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1327 +msgid "News" +msgstr "新聞" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:11 +msgid "Configure Device" +msgstr "裝置設定" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:16 +msgid "settings for device drivers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:17 +msgid "Ordered list of formats the device will accept" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:18 +msgid "Place files in sub directories if the device supports them" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/deviceconfig.py:19 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:64 +msgid "Read metadata from files on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:29 +msgid "Communicate with an eBook reader." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:41 +msgid "Get device information..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:107 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:115 +msgid "Adding books to device metadata listing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:138 +#: /home/kovid/work/calibre/src/calibre/devices/usbms/driver.py:143 +msgid "Removing books from device metadata listing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:196 +msgid "Rendered %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:199 +msgid "Failed %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:256 +msgid "" +"Failed to process comic: \n" +"\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:274 +msgid "Number of colors for grayscale image conversion. Default: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:276 +msgid "" +"Disable normalize (improve contrast) color range for pictures. Default: False" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:279 +msgid "Maintain picture aspect ratio. Default is to fill the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:281 +msgid "Disable sharpening." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:283 +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/comic/input.py:286 +msgid "Don't split landscape images into two portrait images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:288 +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/comic/input.py:291 +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/comic/input.py:295 +msgid "" +"Enable Despeckle. Reduces speckle noise. May greatly increase processing " +"time." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:298 +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/comic/input.py:302 +msgid "Apply no processing to the image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:427 +#: /home/kovid/work/calibre/src/calibre/ebooks/comic/input.py:438 +msgid "Page" +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:97 +msgid "INPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:98 +msgid "Options to control the processing of the input %s file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:104 +msgid "OUTPUT OPTIONS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:105 +msgid "Options to control the processing of the output %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:119 +msgid "Options to control the look and feel of the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:135 +msgid "Control auto-detection of document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:145 +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:155 +msgid "Options to set metadata in the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:158 +msgid "Options to help with debugging the conversion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:183 +msgid "List builtin recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/cli.py:251 +msgid "Output saved to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:91 +msgid "Level of verbosity. Specify multiple times for greater verbosity." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:98 +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:107 +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:118 +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:129 +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:139 +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:151 +msgid "Disable all rescaling of font sizes." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:158 +msgid "" +"The line height in pts. Controls spacing between consecutive lines of text. " +"By default no line height manipulation is performed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:166 +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:176 +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:185 +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:193 +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:201 +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:209 +msgid "Don't add auto-detected chapters to the Table of Contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:216 +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:223 +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:231 +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:242 +msgid "" +"An XPath expression to detect chapter titles. The default is to consider " +"

or

tags that contain the words \"chapter\",\"book\",\"section\" 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:256 +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:266 +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:275 +msgid "" +"An XPath expression. Page breaks are inserted before the specified elements." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:281 +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:286 +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:291 +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:296 +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:301 +msgid "" +"Do not force text to be justified in output. Whether text is actually " +"displayed justified or not depends on whether the ebook format and reading " +"device support justification." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:308 +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:315 +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:321 +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:328 +msgid "" +"Remove the first image from the input ebook. Useful if the first image in " +"the source file is a cover and you are specifying an external cover." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:336 +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:344 +msgid "" +"Attempt to detect and correct hard line breaks and other problems in the " +"source file. This may make things worse, so use with care." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:352 +msgid "Use a regular expression to try and remove the header." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:359 +msgid "The regular expression to use to remove the header." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:365 +msgid "Use a regular expression to try and remove the footer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:372 +msgid "The regular expression to use to remove the footer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:379 +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:386 +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 used by the largest " +"number of people will be used (Chinese in the previous example)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:401 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:37 +msgid "Set the title." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:405 +msgid "Set the authors. Multiple authors should be separated by ampersands." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:410 +msgid "The version of the title to be used for sorting. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:414 +msgid "String to be used when sorting by author. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:418 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:51 +msgid "Set the cover to the specified file." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:422 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:53 +msgid "Set the ebook description." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:426 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:55 +msgid "Set the ebook publisher." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:430 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:59 +msgid "Set the series this ebook belongs to." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:434 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:61 +msgid "Set the index of the book in this series." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:438 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:63 +msgid "Set the rating. Should be a number between 1 and 5." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:442 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:65 +msgid "Set the ISBN of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:446 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:67 +msgid "Set the tags for the book. Should be a comma separated list." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:450 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:69 +msgid "Set the book producer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:454 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:71 +msgid "Set the language." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:546 +msgid "Could not find an ebook inside the archive" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:712 +msgid "Converting input to HTML..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:735 +msgid "Running transforms on ebook..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:821 +msgid "Creating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/epub/output.py:57 +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/epub/output.py:63 +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/epub/output.py:74 +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/epub/output.py:81 +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/fb2/fb2ml.py:122 +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/pmlml.py:111 +#: /home/kovid/work/calibre/src/calibre/ebooks/rb/rbml.py:98 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/txtml.py:72 +msgid "Table of Contents:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/input.py:32 +msgid "Do not insert a Table of Contents at the beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/fb2/output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:32 +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:37 +#: /home/kovid/work/calibre/src/calibre/ebooks/rb/output.py:21 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:35 +msgid "Add Table of Contents to beginning of the book." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:242 +msgid "" +"Traverse links in HTML files breadth first. Normally, they are traversed " +"depth first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:249 +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/html/input.py:258 +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 of the conversion " +"pipeline." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/html/input.py:266 +msgid "" +"Average line length for line breaking if the HTML is from a previous partial " +"conversion of a PDF file." +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:321 +msgid "\tBook Designer file detected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:323 +msgid "\tParsing HTML..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:346 +msgid "\tBaen file detected. Re-parsing..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:362 +msgid "Written preprocessed HTML to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:380 +msgid "Processing %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:394 +msgid "\tConverting to BBeB..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:540 +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:553 +msgid "Could not parse file: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:545 +msgid "%s is an empty file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:565 +msgid "Failed to parse link %s %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:609 +msgid "Cannot add link %s to TOC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:958 +msgid "Unable to process image %s. Error: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1003 +msgid "Unable to process interlaced PNG %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1018 +msgid "" +"Could not process image: %s\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1773 +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:1775 +msgid "" +"Bad table:\n" +"%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1797 +msgid "Table has cell that is too large" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1863 +msgid "Could not read cover image: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1866 +msgid "Cannot read from: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/html/convert_from.py:1996 +msgid "Failed to process opf file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:136 +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:137 +msgid "Output LRS file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:139 +msgid "Do not save embedded image and font files to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:158 +msgid "Parsing LRF..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:161 +msgid "Creating XML..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/lrfparser.py:163 +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 +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:113 +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/lrf/output.py:90 +msgid "Enable autorotation of images that are wider than the screen width." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:94 +msgid "Set the space between words in pts. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:97 +msgid "Add a header to all the pages with title and author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/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/lrf/output.py:104 +msgid "Add extra spacing below the header. Default is %default pt." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:107 +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/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/lrf/output.py:117 +msgid "" +"Multiply the size of text in rendered tables by this factor. Default is " +"%default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:121 +msgid "The serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:124 +msgid "The sans-serif family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:127 +msgid "The monospace family of fonts to embed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/lrf/output.py:152 +msgid "Comic" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:358 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:69 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:70 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1066 +msgid "Title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:159 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:393 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1067 +msgid "Author(s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:360 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:164 +msgid "Publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:361 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:49 +msgid "Producer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:183 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:71 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:64 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:349 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:58 +msgid "Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:370 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1010 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1070 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:372 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:354 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:373 +msgid "Language" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1009 +msgid "Timestamp" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:377 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:162 +msgid "Published" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/__init__.py:379 +msgid "Rights" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:19 +msgid "options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:20 +msgid "" +"\n" +"Read/Write metadata from/to ebook files.\n" +"\n" +"Supported formats for reading metadata: %s\n" +"\n" +"Supported formats for writing metadata: %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:39 +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:43 +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:47 +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:57 +msgid "Set the book category." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:74 +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:77 +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:80 +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:85 +msgid "Set the BookID in LRF files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:144 +msgid "No file specified" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:159 +msgid "Original metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:176 +msgid "Changed metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:188 +msgid "OPF created in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:194 +msgid "Cover saved to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/cli.py:196 +msgid "No cover found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:94 +msgid "" +"\n" +"%prog [options] key\n" +"\n" +"Fetch metadata for books from isndb.com. You can specify either the\n" +"books ISBN ID or its title and author. If you specify the title and author,\n" +"then more than one book may be returned.\n" +"\n" +"key is the account key you generate after signing up for a free account from " +"isbndb.com.\n" +"\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:105 +msgid "The ISBN ID of the book you want metadata for." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:107 +msgid "The author whose book to search for." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:109 +msgid "The title of the book to search for." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/isbndb.py:111 +msgid "The publisher of the book to search for." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:53 +msgid "LibraryThing.com timed out. Try again later." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:60 +msgid "" +"Could not fetch cover as server is experiencing high load. Please try again " +"later." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:61 +msgid " not found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:64 +msgid "LibraryThing.com server error. Try again later." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/library_thing.py:71 +msgid "" +"\n" +"%prog [options] ISBN\n" +"\n" +"Fetch a cover image for the book identified by ISBN from LibraryThing.com\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/metadata/opf2.py:1055 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1306 +msgid "Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:22 +msgid "Modify images to meet Palm device size limitations." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:26 +msgid "When present, use author sort field as author." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:30 +msgid "" +"Don't add Table of Contents to end of book. Useful if the book has its own " +"table of contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:33 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:56 +msgid "Title for any generated in-line table of contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:37 +msgid "Disable compression of the file contents." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/mobi/output.py:103 +msgid "All articles" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1307 +msgid "Title Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1308 +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:168 +msgid "Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1309 +msgid "Index" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1310 +msgid "Glossary" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1311 +msgid "Acknowledgements" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1312 +msgid "Bibliography" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1313 +msgid "Colophon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1314 +msgid "Copyright" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1315 +msgid "Dedication" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1316 +msgid "Epigraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1317 +msgid "Foreword" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1318 +msgid "List of Illustrations" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1319 +msgid "List of Tables" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1320 +msgid "Notes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1321 +msgid "Preface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/base.py:1322 +msgid "Main Text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:53 +msgid "Options to control e-book conversion." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:60 +msgid "Character encoding for input. Default is to auto detect." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:62 +msgid "Output file. Default is derived from input filename." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:64 +msgid "Produce more human-readable XML output." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:66 +msgid "Useful for debugging." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/factory.py:71 +msgid "Usage: ebook-convert INFILE OUTFILE [OPTIONS..]" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/iterator.py:38 +msgid "%s format books are not supported" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/htmltoc.py:54 +msgid "HTML TOC generation options." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/jacket.py:89 +msgid "Book Jacket" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/split.py:34 +msgid "" +"Could not find reasonable point at which to split: %s Sub-tree size: %d KB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/oeb/transforms/structure.py:68 +msgid "Unnamed" +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 +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:120 +msgid "Footnotes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/ereader/reader132.py:129 +msgid "Sidebar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/input.py:22 +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:22 +msgid "" +"Normally calibre treats blank lines as paragraph markers. With this option " +"it will assume that every line represents a paragraph instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdb/output.py:23 +msgid "Format to use inside the pdb container. Choices are:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/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/pdf/input.py:22 +msgid "Do not extract images from the document" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/input.py:24 +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.5, this is the " +"median line length." +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:34 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:32 +#: /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 +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 +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 +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 +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:62 +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:52 +#: /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:25 +msgid "" +"[options] file.pdf password\n" +"\n" +"Decrypt a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/decrypt.py:62 +msgid "Decrypt Options:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:23 +msgid "" +"[options] file.pdf password\n" +"\n" +"Encrypt a PDF.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/encrypt.py:52 +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 +msgid "Author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/manipulate/info.py:47 +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/output.py:31 +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/pdf/output.py:36 +msgid "" +"The size of the paper. This size will be overridden when an output profile " +"is used. Default is letter. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/output.py:40 +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/pdf/output.py:45 +msgid "The orientation of the page. Default is portrait. Choices are %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pdf/pdftohtml.py:52 +msgid "Could not find pdftohtml, check it is in your PATH" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/pml/output.py:33 +msgid "" +"Specify the character encoding of the output document. The default is cp1252." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/rtf/input.py:108 +msgid "" +"This RTF file has a feature calibre does not support. Convert it to HTML " +"first and then try it." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/input.py:26 +msgid "" +"Run the text input through the markdown pre-processor. To learn more about " +"markdown see" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:24 +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/txt/output.py:30 +msgid "" +"Specify the character encoding of the output document. The default is utf-8. " +"Note: This option is not honored by all formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:44 +msgid "Do not add a blank line between paragraphs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/ebooks/txt/output.py:41 +msgid "Add a tab at the beginning of each paragraph." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:505 +msgid "Frequently used directories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:30 +msgid "Send file to storage card instead of main memory by default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:32 +msgid "Confirm before deleting" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:34 +msgid "Toolbar icon size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:36 +msgid "Show button labels in the toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:38 +msgid "Main window geometry" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:40 +msgid "Notify when a new version is available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:42 +msgid "Use Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:44 +msgid "Sort tags list by popularity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:46 +msgid "Number of covers to show in the cover browsing mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:48 +msgid "Defaults for conversion to LRF" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:50 +msgid "Options for the LRF ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:53 +msgid "Formats that are viewed using the internal viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:55 +msgid "Columns to be displayed in the book list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:56 +msgid "Automatically launch content server on application startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:57 +msgid "Oldest news kept in database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:58 +msgid "Show system tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:60 +msgid "Upload downloaded news to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:62 +msgid "Delete books from library after uploading to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:64 +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:66 +msgid "Disable notifications from the system tray icon" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:68 +msgid "Default action to perform when send to device button is clicked" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:124 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:398 +msgid "Copied" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +msgid "Copy" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/__init__.py:153 +msgid "Copy to Clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:52 +msgid "Searching in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:155 +msgid "Adding..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:168 +msgid "Searching in all sub-directories..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:244 +msgid "Added" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:257 +msgid "Adding failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:258 +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:270 +msgid "Duplicates found!" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:271 +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:274 +msgid "Adding duplicates..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:335 +msgid "Saving..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/add.py:388 +msgid "Saved" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:60 +msgid "Bulk Convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/bulk.py:73 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:153 +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/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/lrf_output.py:20 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_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:17 +msgid "Options specific to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input.py:13 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_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:76 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_input_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_output_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:115 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:165 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:39 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:28 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:67 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:35 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:107 +msgid "Form" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:77 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:94 +msgid "&Number of Colors:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:78 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:96 +msgid "Disable &normalize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:97 +msgid "Keep &aspect ratio" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:80 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:98 +msgid "Disable &Sharpening" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:81 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:104 +msgid "Disable &Trimming" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:103 +msgid "&Wide" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:99 +msgid "&Landscape" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:101 +msgid "&Right to left" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:100 +msgid "Don't so&rt" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:102 +msgid "De&speckle" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 +msgid "&Disable comic processing" +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:38 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:47 +msgid "Choose debug folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:57 +msgid "Invalid debug directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:58 +msgid "Failed to create debug directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:46 +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:48 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/debug_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:170 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:491 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:503 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:504 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:507 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:509 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:525 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:526 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:556 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:362 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:371 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:373 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:375 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:380 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:382 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:128 +#: /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:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:267 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:269 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:270 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:333 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:335 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:341 +msgid "..." +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.py:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/fb2_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:16 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:17 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:18 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output.py:15 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output.py:17 +msgid "output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:42 +msgid "Do not &split on page breaks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:43 +msgid "Split files &larger than:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:44 +msgid " KB" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/epub_output_ui.py:45 +msgid "No default &cover" +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:29 +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:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/rb_output_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:43 +msgid "&Inline TOC" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:15 +msgid "Look & Feel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel.py:17 +msgid "Control the look and feel of the output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:89 +msgid "Base &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:90 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:125 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:118 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:120 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:122 +msgid " pt" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:91 +msgid "Line &height:" +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:94 +msgid "No text &justification" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:95 +msgid "&Linearize tables" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:96 +msgid "&Transliterate unicode characters to ASCII." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:97 +msgid "Font size &key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:98 +msgid "Input character &encoding" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:99 +msgid "&Disable font size rescaling" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:100 +msgid "Insert &blank line" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/look_and_feel_ui.py:101 +msgid "Extra &CSS" +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:116 +msgid "Enable &autorotation of wide images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:117 +msgid "&Wordspace:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:119 +msgid "Minimum para. &indent:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:121 +msgid "Render &tables as images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:122 +msgid "Text size multiplier for text in rendered tables:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:123 +msgid "Add &header" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:124 +msgid "Header &separation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:126 +msgid "Header &format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:127 +msgid "&Embed fonts" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:128 +msgid "&Serif font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:129 +msgid "S&ans-serif font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/lrf_output_ui.py:130 +msgid "&Monospaced font family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:23 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:169 +msgid "Metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:25 +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:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:95 +msgid "Choose cover for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:102 +msgid "Cannot read" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:103 +msgid "You do not have permission to read the file: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:111 +msgid "Error reading file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:112 +msgid "

There was an error reading from file:
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata.py:158 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:120 +msgid " is not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:377 +msgid "Book Cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:167 +msgid "Use cover from &source file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:168 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:378 +msgid "Change &cover image:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:169 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:379 +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:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:340 +msgid "&Title: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:341 +msgid "Change the title of this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:173 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:135 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:344 +msgid "&Author(s): " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:174 +msgid "Author So&rt:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:175 +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:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:353 +msgid "&Publisher: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:177 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:354 +msgid "Ta&gs: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:145 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:355 +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:179 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:358 +msgid "&Series:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:180 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:181 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:151 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:152 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:359 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:360 +msgid "List of known series. You can add new series." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/metadata_ui.py:182 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:365 +msgid "Book " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output.py:15 +msgid "MOBI Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:45 +msgid "&Title for Table of Contents:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:46 +msgid "Rescale images for &Palm devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:47 +msgid "Use author &sort for author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:48 +msgid "Disable compression of the file contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/mobi_output_ui.py:49 +msgid "Do not add Table of Contents to book" +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:111 +msgid "&Output profile:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:112 +msgid "Profile description" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:113 +msgid "&Input profile:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:114 +msgid "Margins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:115 +msgid "&Left:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:117 +msgid "&Top:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:119 +msgid "&Right:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/page_setup_ui.py:121 +msgid "&Bottom:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input.py:12 +msgid "PDB Input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_input_ui.py:29 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:36 +msgid "Treat each &line as a paragraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output.py:16 +msgid "PDB Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdb_output_ui.py:36 +msgid "&Format:" +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:39 +msgid "Line &Un-Wrapping Factor:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_input_ui.py:40 +msgid "No &Images" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output.py:17 +msgid "PDF Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:40 +msgid "&Paper Size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/pdf_output_ui.py:41 +msgid "&Orientation:" +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/single.py:139 +msgid "Convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single.py:164 +msgid "Options specific to the input format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:105 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:52 +msgid "Dialog" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:106 +msgid "&Input format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/single_ui.py:107 +msgid "&Output format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:17 +msgid "" +"Structure\n" +"Detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:19 +msgid "" +"Fine tune the detection of chapter headings and other document structure." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:34 +msgid "Detect chapters at (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:35 +msgid "Insert page breaks before (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:44 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:72 +msgid "Invalid regular expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:73 +msgid "Invalid regular expression: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:38 +msgid "Invalid XPath" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection.py:51 +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:39 +msgid "The XPath expression %s is invalid." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:68 +msgid "Chapter &mark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:69 +msgid "Remove first &image" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:70 +msgid "Insert &metadata as page at start of book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:71 +msgid "&Footer regular expression:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:72 +msgid "&Preprocess input file to possibly improve structure detection" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:73 +msgid "&Header regular expression:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:74 +msgid "Remove F&ooter" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/structure_detection_ui.py:75 +msgid "Remove H&eader" +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:29 +msgid "Level &1 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:30 +msgid "Level &2 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:31 +msgid "Level &3 TOC (XPath expression):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:62 +msgid "Do not add &detected chapters to the Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:63 +msgid "Number of &links to add to Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:64 +msgid "Chapter &threshold" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:65 +msgid "&Force use of auto-generated Table of Contents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:66 +msgid "TOC &Filter:" +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:37 +msgid "Process using markdown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_input_ui.py:38 +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_output.py:16 +msgid "TXT Output" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:42 +msgid "&Line ending style:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/txt_output_ui.py:45 +msgid "Add a tab at the beginning of each paragraph" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:62 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:63 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/warning_ui.py:53 +msgid "TextLabel" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_edit_ui.py:43 +msgid "Use a wizard to help construct the XPath expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:68 +msgid "Match HTML &tags with tag name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:69 +msgid "*" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:70 +msgid "a" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:71 +msgid "br" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:72 +msgid "div" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:73 +msgid "h1" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:74 +msgid "h2" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:75 +msgid "h3" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:76 +msgid "h4" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:77 +msgid "h5" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:78 +msgid "h6" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:79 +msgid "hr" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:80 +msgid "span" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:81 +msgid "Having the &attribute:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:82 +msgid "With &value:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:83 +msgid "(A regular expression)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/convert/xpath_wizard_ui.py:84 +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/device.py:39 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:129 +msgid "No details available." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:128 +msgid "Device no longer connected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:195 +msgid "Get device information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:206 +msgid "Get list of books on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:215 +msgid "Send metadata to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:224 +msgid "Upload %d books to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:239 +msgid "Delete books from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:256 +msgid "Download books from device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:266 +msgid "View book on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:273 +msgid "and delete from library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:294 +msgid "Set default send to device action" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:299 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:306 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:308 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:310 +msgid "Email to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:321 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:328 +msgid "Send to main memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:323 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:330 +msgid "Send to storage card A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:325 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:332 +msgid "Send to storage card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:335 +msgid "Send specific format to main memory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:337 +msgid "Send specific format to storage card A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:339 +msgid "Send specific format to storage card B" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:482 +msgid "No books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:483 +msgid "selected to send" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:488 +msgid "Choose format to send to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:495 +msgid "No device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:496 +msgid "Cannot send: No device is connected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:499 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:503 +msgid "No card" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:500 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:504 +msgid "Cannot send: Device has no storage card" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:546 +msgid "E-book:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:549 +msgid "Attached, you will find the e-book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:550 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:177 +msgid "by" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:551 +msgid "in the %s format." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:564 +msgid "Sending email to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:594 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:601 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:692 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:806 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:813 +msgid "No suitable formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:595 +msgid "Auto convert the following books before sending via email?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:602 +msgid "" +"Could not email the following books as no suitable formats were found:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:621 +msgid "Failed to email books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:622 +msgid "Failed to email the following books:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:626 +msgid "Sent by email:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:653 +msgid "News:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:654 +msgid "Attached is the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:665 +msgid "Sent news to" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:693 +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:807 +msgid "Auto convert the following books before uploading to the device?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:724 +msgid "Sending news to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:776 +msgid "Sending books to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:814 +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:862 +msgid "No space on device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device.py:863 +msgid "" +"

Cannot upload books to device there is no more free space available " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:60 +msgid "Select available formats and their order for this device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/device_drivers/configwidget_ui.py:63 +msgid "Use sub directories" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:84 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:86 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:345 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1005 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:56 +msgid "Path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:87 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:89 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info.py:92 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:344 +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:57 +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:65 +msgid "&Previous" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/book_info_ui.py:66 +msgid "&Next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/choose_format_ui.py:40 +msgid "Choose Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:34 +msgid "Set defaults for conversion of comics (CBR/CBZ files)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf.py:49 +msgid "Set options for converting %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:92 +msgid "&Title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:93 +msgid "&Author(s):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/comicconf_ui.py:95 +msgid "&Profile:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:170 +msgid "%(plugin_type)s %(plugins)s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:171 +msgid "plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:196 +msgid "Conversion" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:196 +msgid "General" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:196 +msgid "Interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:197 +msgid "Add/Save" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:197 +msgid "" +"Email\n" +"Delivery" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:198 +msgid "Advanced" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:198 +msgid "" +"Content\n" +"Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:198 +msgid "Plugins" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 +msgid "Auto send" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:216 +msgid "Email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:221 +msgid "Formats to email. The first matching format will be sent." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:222 +msgid "" +"If checked, downloaded news will be automatically mailed
to this email " +"address (provided it is in one of the listed formats)." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:296 +msgid "new email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:468 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:801 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1005 +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:52 +msgid "Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:469 +msgid "Failed to install command line tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:472 +msgid "Command line tools installed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:473 +msgid "Command line tools installed in" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:474 +msgid "" +"If you move calibre.app, you have to re-install the command line tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:525 +msgid "No valid plugin path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:526 +msgid "%s is not a valid plugin path" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:529 +msgid "Choose plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:541 +msgid "Plugin cannot be disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:542 +msgid "The plugin: %s cannot be disabled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:551 +msgid "Plugin not customizable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:552 +msgid "Plugin: %s does not need customization" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:576 +msgid "Customize %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:586 +msgid "Cannot remove builtin plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:587 +msgid " cannot be removed. It is a builtin plugin. Try disabling it instead." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:620 +msgid "Error log:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:627 +msgid "Access log:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:652 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:574 +msgid "Failed to start content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:676 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:471 +msgid "Select location for books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:693 +msgid "Invalid size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:694 +msgid "The size %s is invalid. must be of the form widthxheight" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:738 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:743 +msgid "Invalid database location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:739 +msgid "Invalid database location " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:740 +msgid "
Must be a directory." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:744 +msgid "Invalid database location.
Cannot write to " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:782 +msgid "Checking database integrity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:802 +msgid "Failed to check database integrity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:807 +msgid "Some inconsistencies found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/__init__.py:808 +msgid "" +"The following books had formats listed in the database that are not actually " +"available. The entries for the formats have been removed. You should check " +"them manually. This can happen if you manipulate the files in the library " +"folder directly." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save.py:68 +msgid "Invalid template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save.py:69 +msgid "The template %s is invalid:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:100 +msgid "TabWidget" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:101 +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/dialogs/config/add_save_ui.py:102 +msgid "Read metadata only from &file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:103 +msgid "&Configure metadata from file name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:104 +msgid "&Adding books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:105 +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/dialogs/config/add_save_ui.py:106 +msgid "Save &cover separately" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:107 +msgid "Update &metadata in saved copies" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:108 +msgid "Save metadata in &OPF file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:109 +msgid "Convert non-English characters to &English equivalents" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:110 +msgid "Format &dates as:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:111 +msgid "File &formats to save:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:112 +msgid "Save &template" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:113 +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/dialogs/config/add_save_ui.py:114 +msgid "Available variables:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:115 +msgid "Replace space with &underscores" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:116 +msgid "Change paths to &lowercase" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/add_save_ui.py:117 +msgid "&Saving books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:488 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:367 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:173 +msgid "Preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:489 +msgid "" +"&Location of ebooks (The ebooks are stored in folders sorted by author and " +"metadata is stored in the file metadata.db)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:490 +msgid "Browse for the new database location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:492 +msgid "Show notification when &new version is available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:493 +msgid "Default network &timeout:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:494 +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/dialogs/config/config_ui.py:495 +msgid " seconds" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:496 +msgid "Choose &language (requires restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:497 +msgid "Normal" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:498 +msgid "High" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:499 +msgid "Low" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:500 +msgid "Job &priority:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:501 +msgid "Preferred &output format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:502 +msgid "Preferred &input format order:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:506 +msgid "Add a directory to the frequently used directories list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:508 +msgid "Remove a directory from the frequently used directories list" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:510 +msgid "Use &Roman numerals for series number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:511 +msgid "Enable system &tray icon (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:512 +msgid "Show ¬ifications in system tray" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:513 +msgid "Show cover &browser in a separate window (needs restart)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:514 +msgid "Search as you type" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:515 +msgid "Automatically send downloaded &news to ebook reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:516 +msgid "&Delete news from library when it is automatically sent to reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:517 +msgid "&Number of covers to show in browse mode (needs restart):" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:518 +msgid "Toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:519 +msgid "Large" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:520 +msgid "Medium" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:521 +msgid "Small" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:522 +msgid "&Button size in toolbar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:523 +msgid "Show &text in toolbar buttons" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:524 +msgid "Select visible &columns in library view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:527 +msgid "Use internal &viewer for:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:528 +msgid "Add an email address to which to send books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:529 +msgid "&Add email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:530 +msgid "Make &default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:531 +msgid "&Remove email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:532 +msgid "calibre can send your books to you (or your reader) by email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:533 +msgid "&Check database integrity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:534 +msgid "&Install command line tools" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:535 +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/dialogs/config/config_ui.py:536 +msgid "Server &port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:537 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:58 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:117 +msgid "&Username:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:538 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:119 +msgid "&Password:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:539 +msgid "" +"If you leave the password blank, anyone will be able to access your book " +"collection using the web interface." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:540 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:60 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:180 +msgid "&Show password" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:541 +msgid "" +"The maximum size (widthxheight) for displayed covers. Larger covers are " +"resized. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:542 +msgid "Max. &cover size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:543 +msgid "&Start Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:544 +msgid "St&op Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:545 +msgid "&Test Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:546 +msgid "Run server &automatically on startup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:547 +msgid "View &server logs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:548 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:46 +msgid "" +"

Remember to leave calibre running as the server only runs as long as " +"calibre is running.\n" +"

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/gui2/dialogs/config/config_ui.py:550 +msgid "" +"Here you can customize the behavior of Calibre by controlling what plugins " +"it uses." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:551 +msgid "Enable/&Disable plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:552 +msgid "&Customize plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:553 +msgid "&Remove plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:554 +msgid "Add new plugin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:555 +msgid "Plugin &file:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:557 +msgid "&Add" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:48 +msgid "Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/confirm_delete_ui.py:50 +msgid "&Show this warning again" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/conversion_error_ui.py:41 +msgid "ERROR" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:58 +msgid "Author Sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:60 +msgid "ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:146 +msgid "Finding metadata..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:158 +msgid "Could not find metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:159 +msgid "The metadata download seems to have stalled. Try again later." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:168 +msgid "Warning" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:169 +msgid "Could not fetch metadata from:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:173 +msgid "No metadata found" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata.py:174 +msgid "" +"No metadata found, try adjusting the title and author or the ISBN key." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:78 +msgid "Fetch metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:79 +msgid "" +"

calibre can find metadata for your books from two locations: Google " +"Books and isbndb.com.

To use isbndb.com you must sign up for a " +"free account and enter your access key " +"below." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:80 +msgid "&Access Key:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:81 +msgid "Fetch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:82 +msgid "Matches" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/fetch_metadata_ui.py:83 +msgid "" +"Select the book that most closely matches your copy from the list below" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/job_view_ui.py:37 +msgid "Details of job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:41 +msgid "Active Jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:42 +msgid "&Stop selected job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/jobs_ui.py:43 +msgid "Show job &details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:133 +msgid "Edit Meta information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:134 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:339 +msgid "Meta information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:136 +msgid "A&utomatically set author sort" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:137 +msgid "Author s&ort: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:138 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:346 +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:139 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:349 +msgid "&Rating:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:140 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:350 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:351 +msgid "Rating of this book. 0-5 stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:142 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:352 +msgid " stars" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:144 +msgid "Add ta&gs: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:146 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:147 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:356 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:357 +msgid "Open Tag Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:148 +msgid "&Remove tags:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:149 +msgid "Comma separated list of tags to remove from the books. " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_bulk_ui.py:153 +msgid "Remove &format:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:119 +msgid "Not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:167 +msgid "No format selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:178 +msgid "Could not read metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:179 +msgid "Could not read metadata from %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:221 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:227 +msgid "Could not read cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:222 +msgid "Could not read cover from %s format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:228 +msgid "The cover in the %s format is invalid" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:444 +msgid "Downloading cover..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:456 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:461 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:467 +msgid "Cannot fetch cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:457 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:468 +msgid "Could not fetch cover.
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:458 +msgid "The download timed out." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:462 +msgid "Could not find cover for this book. Try specifying the ISBN first." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:474 +msgid "Bad cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:475 +msgid "The cover is not a valid picture" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:514 +msgid "Cannot fetch metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:515 +msgid "You must specify at least one of ISBN, Title, Authors or Publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:541 +msgid "Permission denied" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single.py:542 +msgid "Could not open %s. Is it being used by another program?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:338 +msgid "Edit Meta Information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:342 +msgid "Swap the author and title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:345 +msgid "Author S&ort: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:347 +msgid "" +"Automatically create the author sort entry based on the current author entry" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:361 +msgid "Remove unused series (Series that have no books)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:363 +msgid "IS&BN:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:364 +msgid "Publishe&d:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:367 +msgid "&Comments" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:368 +msgid "&Fetch metadata from server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:369 +msgid "Available Formats" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:370 +msgid "Add a new format for this book to the database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:372 +msgid "Remove the selected formats for this book from the database." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:374 +msgid "Set the cover for the book from the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:376 +msgid "Update metadata from the metadata in the selected format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:381 +msgid "Reset cover to default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/metadata_single_ui.py:383 +msgid "Download &cover" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/password_ui.py:56 +msgid "Password needed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/progress.py:53 +msgid "Aborting..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:42 +msgid "You" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:126 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:145 +msgid "Custom" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:128 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:137 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:143 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:230 +msgid "Scheduled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:284 +msgid "%d recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "Monday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "Tuesday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "Wednesday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:285 +msgid "day" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Friday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Saturday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Sunday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:286 +msgid "Thursday" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:323 +msgid "Must set account information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:324 +msgid "This recipe requires a username and password" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:355 +msgid "Created by: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:393 +msgid "%d days, %d hours and %d minutes ago" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:395 +msgid "Last downloaded" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:397 +msgid "Last downloaded: never" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:423 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:165 +msgid "Schedule news download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler.py:426 +msgid "Add a custom news source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:166 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:221 +msgid "Recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:167 +msgid "Download all scheduled recipes at once" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:168 +msgid "Download &all scheduled" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:169 +msgid "Schedule for download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:170 +msgid "blurb" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:171 +msgid "&Schedule for download:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:174 +msgid "Every " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:173 +msgid "at" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:175 +msgid "" +"Interval at which to download this recipe. A value of zero means that the " +"recipe will be downloaded every hour." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:176 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:184 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:263 +msgid " days" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:177 +msgid "&Account" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:181 +msgid "For the scheduling to work, you must leave calibre running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:182 +msgid "&Download now" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:183 +msgid "" +"Delete downloaded news older than the specified number of days. Set to zero " +"to disable." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/scheduler_ui.py:185 +msgid "Delete downloaded news older than " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:36 +msgid "contains" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_item_ui.py:37 +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:38 +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:39 +msgid "Negate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:88 +msgid "Advanced Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:89 +msgid "Find entries that have..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:90 +msgid "&All these words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:91 +msgid "This exact &phrase:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:92 +msgid "&One or more of these words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:93 +msgid "But dont show entries that have..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:94 +msgid "Any of these &unwanted words:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/search_ui.py:95 +msgid "" +"See the User Manual for more help" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:62 +msgid "Are your sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor.py:63 +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:123 +msgid "Tag Editor" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:124 +msgid "A&vailable tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:125 +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:127 +msgid "Apply tag to current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:129 +msgid "A&pplied tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:130 +msgid "Unapply (remove) tag from current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:132 +msgid "&Add tag:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/tag_editor_ui.py:133 +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:134 +msgid "Add tag to available tags and apply it to current book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:50 +msgid "Test email settings" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:51 +msgid "Send test mail from %s to:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/test_email_ui.py:52 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:105 +msgid "&Test" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:62 +msgid "No recipe selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:68 +msgid "The attached file: %s is a recipe to download %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:69 +msgid "Recipe for " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:85 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:96 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:255 +msgid "Switch to Advanced mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:91 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:99 +msgid "Switch to Basic mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:109 +msgid "Feed must have a title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:110 +msgid "The feed must have a title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:114 +msgid "Feed must have a URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:115 +msgid "The feed %s must have a URL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:120 +msgid "Already exists" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:121 +msgid "This feed has already been added to the recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:162 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:171 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:228 +msgid "Invalid input" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:163 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:172 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:229 +msgid "

Could not create recipe. Error:
%s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:178 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:210 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:234 +msgid "Replace recipe?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:179 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:211 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:235 +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:201 +msgid "Pick recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:201 +msgid "Pick the recipe to customize" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles.py:221 +msgid "Choose a recipe file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:248 +msgid "Add custom news source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:249 +msgid "Available user recipes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:250 +msgid "Add/Update &recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:251 +msgid "&Remove recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:252 +msgid "&Share recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:253 +msgid "Customize &builtin recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:254 +msgid "&Load recipe from file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:256 +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:260 +msgid "Recipe &title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:261 +msgid "&Oldest article:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:262 +msgid "The oldest article to download" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:264 +msgid "&Max. number of articles per feed:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:265 +msgid "Maximum number of articles to download per feed." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:266 +msgid "Feeds in recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:268 +msgid "Remove feed from recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:271 +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:274 +msgid "Add feed to recipe" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:272 +msgid "&Feed title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:273 +msgid "Feed &URL:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:275 +msgid "&Add feed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/dialogs/user_profiles_ui.py:276 +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:277 +msgid "Recipe source code (python)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:97 +msgid "" +"\n" +"\n" +"

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

\n" +"

A reference on the syntax " +"of regular expressions is available.

\n" +"

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

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:104 +msgid "Regular &expression" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:106 +msgid "File &name:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:107 +msgid "Test" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:108 +msgid "Title:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:109 +msgid "Regular expression (?P<title>)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:110 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:113 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:116 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:119 +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:122 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:79 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:88 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:93 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:95 +msgid "No match" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:111 +msgid "Authors:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:112 +msgid "Regular expression (?P)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:114 +msgid "Series:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:115 +msgid "Regular expression (?P)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:117 +msgid "Series index:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:118 +msgid "Regular expression (?P)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:120 +msgid "ISBN:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/filename_pattern_ui.py:121 +msgid "Regular expression (?P)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:52 +msgid "Job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:53 +msgid "Status" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:54 +msgid "Progress" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:55 +msgid "Running time" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:71 +msgid "Unknown job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:189 +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:192 +msgid "Cannot kill job" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:190 +msgid "Cannot kill jobs that communicate with the device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:193 +msgid "Job has already run" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:215 +msgid "Unavailable" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/jobs.py:226 +msgid " - Jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:160 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1068 +msgid "Size (MB)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:161 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1069 +msgid "Date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:163 +msgid "Rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:337 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:343 +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:348 +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:376 +msgid "None" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:354 +msgid "Book %s of %s." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:832 +msgid "Not allowed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:833 +msgid "" +"Dropping onto a device is not supported. First add the book to the calibre " +"library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1004 +msgid "Format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/library.py:1058 +msgid "Double click to edit me

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:47 +msgid "Configure Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:48 +msgid "Use white background" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:49 +msgid "Hyphenate" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/config_ui.py:50 +msgid "Changes will only take effect after a restart." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:64 +msgid " - LRF Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +msgid "No matches for the search phrase %s were found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main.py:157 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:421 +msgid "No matches 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 +msgid "Next Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:132 +msgid "Previous Page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/lrf_renderer/main_ui.py:133 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:162 +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:163 +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:170 +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:59 +msgid "Save single format to disk..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:126 +msgid "Search (For Advanced Search click the button to the left)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:143 +msgid "Error communicating with device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:157 +msgid "&Restore" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:159 +msgid "&Donate to support calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:164 +msgid "&Restart" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:203 +msgid "" +"

For help visit %s.kovidgoyal.net
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:206 +msgid "%s: %s by Kovid Goyal %%(version)s
%%(device)s

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:226 +msgid "Edit metadata individually" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:228 +msgid "Edit metadata in bulk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:230 +msgid "Download metadata and covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:231 +msgid "Download only metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:232 +msgid "Download only covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:235 +msgid "Add books from a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:236 +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/main.py:239 +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/main.py:242 +msgid "Add Empty book. (Book entry with no formats)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:279 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:353 +msgid "Save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:280 +msgid "Save to disk in a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:281 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1485 +msgid "Save only %s format to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:289 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:359 +msgid "View" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:290 +msgid "View specific format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:316 +msgid "Convert individually" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:317 +msgid "Bulk convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:332 +msgid "Run welcome wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:366 +msgid "Similar books..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:425 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:426 +msgid "Bad database location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:428 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:478 +msgid "Calibre Library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:438 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1626 +msgid "Choose a location for your ebook library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:617 +msgid "Browse by covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:724 +msgid "Device: " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:726 +msgid " detected." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:748 +msgid "Connected " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:760 +msgid "Device database corrupted" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:761 +msgid "" +"\n" +"

The database of books on the reader is corrupted. Try the " +"following:\n" +"

    \n" +"
  1. Unplug the reader. Wait for it to finish regenerating " +"the database (i.e. wait till it is ready to be used). Plug it back in. Now " +"it should work with %(app)s. If not try the next step.
  2. \n" +"
  3. Quit %(app)s. Find the file media.xml in the reader's " +"main memory. Delete it. Unplug the reader. Wait for it to regenerate the " +"file. Re-connect it and start %(app)s.
  4. \n" +"
\n" +" " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:837 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:880 +msgid "Uploading books to device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:845 +msgid "Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:846 +msgid "EPUB Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:847 +msgid "LRF Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:848 +msgid "HTML Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:849 +msgid "LIT Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:850 +msgid "MOBI Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:851 +msgid "Text books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:852 +msgid "PDF Books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:853 +msgid "Comics" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:854 +msgid "Archives" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:889 +msgid "Failed to read metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:890 +msgid "Failed to read metadata from the following" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:909 +msgid "" +"The selected books will be permanently deleted and the files removed " +"from your computer. Are you sure?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:936 +msgid "Deleting books from device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:967 +msgid "Cannot download metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:968 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1016 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1046 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1071 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1208 +msgid "No books selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 +msgid "covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:977 +msgid "metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:979 +msgid "Downloading %s for %d book(s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1000 +msgid "Failed to download some metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1001 +msgid "Failed to download metadata for the following:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1004 +msgid "Failed to download metadata:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1015 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1045 +msgid "Cannot edit metadata" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1070 +msgid "Cannot save to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1073 +msgid "Choose destination directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1100 +msgid "Error while saving" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1101 +msgid "There was an error while saving." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1108 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1109 +msgid "Could not save some books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1110 +msgid "Click the show details button to see which ones." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1129 +msgid "Fetching news from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1142 +msgid " fetched." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1207 +msgid "Cannot convert" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1396 +msgid "No book selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1377 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1427 +msgid "Cannot view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1383 +msgid "Choose the format to view" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1395 +msgid "Cannot open folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1412 +msgid "Multiple Books Selected" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1413 +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/main.py:1428 +msgid "%s has no available formats." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1469 +msgid "Cannot configure" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1470 +msgid "Cannot configure while there are running jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1515 +msgid "No detailed info available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1516 +msgid "No detailed information is available for books on the device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1564 +msgid "Error talking to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1565 +msgid "" +"There was a temporary error talking to the device. Please unplug and " +"reconnect the device and or reboot." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1588 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1606 +msgid "Conversion Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1589 +msgid "" +"

Could not convert: %s

It is a DRMed book. You must " +"first remove the DRM using 3rd party tools." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1607 +msgid "Failed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1635 +msgid "Invalid library location" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1636 +msgid "Could not access %s. Using %s as the library." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1684 +msgid "" +"is the result of the efforts of many volunteers from all over the world. If " +"you find it useful, please consider donating to support its development." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1708 +msgid "There are active jobs. Are you sure you want to quit?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1711 +msgid "" +" is communicating with the device!
\n" +" Quitting may cause corruption on the device.
\n" +" Are you sure you want to quit?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1715 +msgid "WARNING: Active jobs" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1766 +msgid "" +"will keep running in the system tray. To close it, choose Quit in the " +"context menu of the system tray." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1785 +msgid "" +"Latest version: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1793 +msgid "Update available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1794 +msgid "" +"%s has been updated to version %s. See the new features. " +"Visit the download page?" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1812 +msgid "Use the library located at the specified path." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1814 +msgid "Start minimized to system tray." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1816 +msgid "Log debugging information to console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1864 +msgid "If you are sure it is not running" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1866 +msgid "Cannot Start " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1867 +msgid "%s is already running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1870 +msgid "may be running in the system tray, in the" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1872 +msgid "upper right region of the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1874 +msgid "lower right region of the screen." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1877 +msgid "try rebooting your computer." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1879 +#: /home/kovid/work/calibre/src/calibre/gui2/main.py:1899 +msgid "try deleting the file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:332 +msgid "calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:334 +msgid "Advanced search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:336 +msgid "Alt+S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:337 +msgid "&Search:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:338 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:339 +msgid "" +"

Search the list of books by title, author, publisher, tags, comments, " +"etc.

Words separated by spaces are ANDed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:340 +msgid "Reset Quick Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:342 +msgid "Match any" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:343 +msgid "Match all" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:344 +msgid "Sort by &popularity" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:345 +msgid "Add books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:346 +msgid "A" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:347 +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:348 +msgid "Remove books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:349 +msgid "Del" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:350 +msgid "Edit meta information" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:351 +msgid "E" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:352 +msgid "Send to device" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:354 +msgid "S" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:355 +msgid "Fetch news" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:356 +msgid "F" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:357 +msgid "Convert E-books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:358 +msgid "C" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:360 +msgid "V" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:361 +msgid "Open containing folder" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:362 +msgid "Show book details" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:363 +msgid "Books by same author" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:364 +msgid "Books in this series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:365 +msgid "Books by this publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:366 +msgid "Books with the same tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:368 +msgid "Configure calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_ui.py:369 +msgid "Ctrl+P" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:20 +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:59 +msgid "&Preferences" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:60 +msgid "&Quit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/main_window.py:85 +msgid "ERROR: Unhandled exception" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:80 +msgid "Book has neither title nor ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/metadata.py:96 +msgid "No matches found for this book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/search_box.py:54 +msgid "Search" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:115 +msgid "Jobs:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:124 +msgid "Click to see list of active jobs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154 +msgid "Click to browse books by their covers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:154 +msgid "Click to turn off Cover Browsing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:159 +msgid "" +"

Browsing books by their covers is disabled.
Import of pictureflow " +"module failed:
" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/status.py:167 +msgid "Click to browse books by tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tag_view.py:83 +msgid "Publishers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:30 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:97 +msgid "Starting conversion of %d books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:56 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:137 +msgid "Convert book %d of %d (%s)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:82 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:154 +msgid "Could not convert some books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:83 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:155 +msgid "" +"Could not convert %d of %d books, because no suitable source format was " +"found." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:186 +msgid "You must set a username and password for %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:191 +msgid "Fetch news from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:201 +msgid "Convert existing" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:202 +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/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.py:89 +msgid "Name" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:56 +msgid "Bookmark Manager" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:57 +msgid "Actions" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:58 +msgid "Edit" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:59 +msgid "Delete" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:60 +msgid "Reset" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:61 +msgid "Export" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/bookmarkmanager_ui.py:62 +msgid "Import" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:133 +msgid "Configure Ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:134 +msgid "&Font options" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:135 +msgid "Se&rif family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:136 +msgid "&Sans family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:137 +msgid "&Monospace family:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:138 +msgid "&Default font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:139 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:141 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:147 +msgid " px" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:140 +msgid "Monospace &font size:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:142 +msgid "S&tandard font:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:143 +msgid "Serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:144 +msgid "Sans-serif" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:145 +msgid "Monospace" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:146 +msgid "Remember last used &window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:148 +msgid "Maximum &view width:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:149 +msgid "H&yphenate (break line in the middle of large words)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:150 +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:151 +msgid "Default &language for hyphenation:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/config_ui.py:152 +msgid "&User stylesheet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:52 +msgid "Options to customize the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:59 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:650 +msgid "Remember last used window size" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:61 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:110 +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:63 +msgid "Maximum width of the viewer window, in pixels." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:64 +msgid "Hyphenate text" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/documentview.py:66 +msgid "Default language for hyphenation rules" +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/main.py:146 +msgid "Book format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:169 +msgid "Go to..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:210 +msgid "Position in book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211 +msgid "/Unknown" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:216 +msgid "Go to a reference. To get reference numbers, use the reference mode." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:223 +msgid "Search for text in book" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:286 +msgid "Print Preview" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:381 +msgid "Choose ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:382 +msgid "Ebooks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:401 +msgid "Add bookmark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:401 +msgid "Enter title for bookmark:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:422 +msgid "No matches found for: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:462 +msgid "Loading flow..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:489 +msgid "Laying out %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 +msgid "Manage Bookmarks" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:553 +msgid "Loading ebook..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:561 +msgid "DRM Error" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:562 +msgid "

This book is protected by DRM" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:566 +msgid "Could not open ebook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:640 +msgid "Options to control the ebook viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:647 +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:652 +msgid "Print javascript alert and console messages to the console" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:658 +msgid "" +"%prog [options] file\n" +"\n" +"View an ebook.\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:160 +msgid "Ebook Viewer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:161 +msgid "toolBar" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:164 +msgid "Next page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:165 +msgid "Previous page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:166 +msgid "Font size larger" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:167 +msgid "Font size smaller" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:171 +msgid "Find next" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:172 +msgid "Copy to clipboard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:174 +msgid "Reference Mode" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:175 +msgid "Bookmark" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:176 +msgid "Toggle full screen" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main_ui.py:177 +msgid "Print" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/printing.py:116 +msgid "Print eBook" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:166 +msgid "" +"Library\n" +"%d\n" +"books" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:167 +msgid "" +"Reader\n" +"%s\n" +"available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:168 +msgid "" +"Card A\n" +"%s\n" +"available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:169 +msgid "" +"Card B\n" +"%s\n" +"available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:174 +msgid "Click to see the books available on your computer" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:175 +msgid "Click to see the books in the main memory of your reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:176 +msgid "Click to see the books on storage card A in your reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:177 +msgid "Click to see the books on storage card B in your reader" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:466 +msgid "Change Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:467 +msgid "Upper Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:468 +msgid "Lower Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:469 +msgid "Swap Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/widgets.py:470 +msgid "Title Case" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:37 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:38 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:150 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:151 +msgid "Default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:289 +msgid "" +"If you use the WordPlayer e-book app on your Android phone, you can access " +"your calibre book collection directly on the device. To do this you have to " +"turn on the content server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:293 +msgid "" +"Remember to leave calibre running as the server only runs as long as calibre " +"is running." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:295 +msgid "" +"You have to add the URL http://myhostname:8080 as your calibre library in " +"WordPlayer. 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/gui2/wizard/__init__.py:372 +msgid "Moving library..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:388 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:389 +msgid "Failed to move library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:443 +msgid "Invalid database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:444 +msgid "" +"

An invalid library already exists at %s, delete it before trying to move " +"the existing library.
Error: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:455 +msgid "Could not move library" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/__init__.py:529 +msgid "welcome wizard" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:48 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:49 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:46 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:42 +msgid "Welcome to calibre" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:50 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:47 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:43 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:42 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:43 +msgid "The one stop solution to all your e-book needs." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:51 +msgid "" +"Choose your book reader. This will set the conversion options to produce " +"books optimized for your device." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:52 +msgid "&Manufacturers" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/device_ui.py:53 +msgid "&Devices" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:45 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:41 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:40 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:41 +msgid "WizardPage" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:48 +msgid "" +"

Congratulations!

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:49 +msgid "" +"

Demo videos

Videos demonstrating the various features of calibre are " +"available online." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/finish_ui.py:50 +msgid "" +"

User Manual

A User Manual is also available online." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/kindle_ui.py:44 +msgid "" +"

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 " +"gmail account 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:45 +msgid "&Kindle email:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:43 +msgid "" +"Choose a location for your books. When you add books to calibre, they will " +"be copied here:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:44 +msgid "&Change" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/library_ui.py:45 +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:32 +msgid "Using: %s:%s@%s:%s and %s encryption" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:37 +msgid "Sending..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:42 +msgid "Mail successfully sent" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:114 +msgid "Finish gmail setup" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:115 +msgid "" +"Dont forget to enter your gmail username and password. You can sign up for a " +"free gmail account at http://gmail.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:123 +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:130 +msgid "Bad configuration" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:124 +msgid "You must set the From email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email.py:131 +msgid "You must set the username and password for the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:108 +msgid "Send email &from:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:109 +msgid "" +"

This is what will be present in the From: field of emails sent by " +"calibre.
Set it to your email address" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:110 +msgid "" +"

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:111 +msgid "Mail &Server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:112 +msgid "calibre can optionally use a server to send mail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:113 +msgid "&Hostname:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:114 +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:115 +msgid "&Port:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:116 +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:118 +msgid "Your username on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:120 +msgid "Your password on the mail server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:121 +msgid "&Show" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:122 +msgid "&Encryption:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:123 +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:124 +msgid "&TLS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:125 +msgid "Use SSL encryption when connecting to the mail server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:126 +msgid "&SSL" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:127 +msgid "Use Gmail" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/send_email_ui.py:128 +msgid "&Test email" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/gui2/wizard/stanza_ui.py:44 +msgid "" +"

If you use the Stanza 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:45 +msgid "Turn on the &content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:8 +msgid "Settings to control the calibre content server" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:12 +msgid "The port on which to listen. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:14 +msgid "The server timeout in seconds. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:16 +msgid "The max number of worker threads to use. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:18 +msgid "Set a password to restrict access. By default access is unrestricted." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:20 +msgid "Username for access. By default, it is: %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/__init__.py:24 +msgid "The maximum size for displayed covers. Default is %default." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:108 +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:187 +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:195 +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:197 +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:199 +msgid "Sort results in ascending order" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:201 +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:203 +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:204 +msgid "The string used to separate fields. Default is a space." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:205 +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:208 +msgid "" +"The format in which to output the data. Available choices: %s. Defaults is " +"text." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:221 +msgid "Invalid fields. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:228 +msgid "Invalid sort field. Available fields:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:299 +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:323 +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:332 +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:334 +msgid "Process directories recursively" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:336 +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:346 +msgid "You must specify at least one file to add" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:363 +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\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:378 +msgid "You must specify at least one book to remove" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:397 +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:412 +msgid "You must specify an id and an ebook file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:417 +msgid "ebook file must have an extension" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:425 +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:442 +msgid "You must specify an id and a format" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:460 +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:468 +msgid "Print metadata in OPF form (XML)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:477 +msgid "You must specify an id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:491 +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:507 +msgid "You must specify an id and a metadata file" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:527 +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:535 +msgid "Export all books in database, ignoring the list of ids." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:537 +msgid "Export books to the specified directory. Default is" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:539 +msgid "Export all books into a single directory" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:546 +msgid "Specifying this switch will turn this behavior off." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:569 +msgid "You must specify some ids or the %s option" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/cli.py:581 +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/database2.py:1560 +msgid "

Migrating old database to ebook library in %s

" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1589 +msgid "Copying %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1606 +msgid "Compacting database" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1694 +msgid "Checking SQL integrity..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1731 +msgid "Checking for missing files." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/database2.py:1755 +msgid "Checked id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:22 +msgid "The title" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:23 +msgid "The authors" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:24 +msgid "The author sort string" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:25 +msgid "The tags" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:26 +msgid "The series" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:27 +msgid "The series number" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:28 +msgid "The rating" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:29 +msgid "The ISBN" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:30 +msgid "The publisher" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:31 +msgid "The date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:32 +msgid "The published date" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:33 +msgid "The calibre internal id" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:43 +msgid "Options to control saving to disk" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:49 +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:52 +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:55 +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:58 +msgid "" +"Comma separated list of formats to save for each book. By default all " +"available books are saved." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:61 +msgid "" +"The template to control the filename and directory structure of the saved " +"files. Default is \"%s\" which will save books into a per-author " +"subdirectory with filenames containing title and author. Available controls " +"are: {%s}" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:66 +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:72 +msgid "" +"The format in which to display dates. %d - day, %b - month, %Y - year. " +"Default is: %b, %Y" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 +msgid "Convert paths to lowercase." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:77 +msgid "Replace whitespace with underscores." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:230 +msgid "Requested formats not available" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server.py:233 +msgid "Password to access your calibre library. Username is " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/library/server.py:598 +msgid "" +"[options]\n" +"\n" +"Start the calibre content server." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:43 +msgid "%sUsage%s: %s\n" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:87 +msgid "Created by " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:88 +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.py:551 +msgid "Path to the database in which books are stored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:553 +msgid "Pattern to guess metadata from filenames" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:555 +msgid "Access key for isbndb.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:557 +msgid "Default timeout for network operations (seconds)" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:559 +msgid "Path to directory in which your library of books is stored" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:561 +msgid "The language in which to display the user interface" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:563 +msgid "The default output format for ebook conversions." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:567 +msgid "Ordered list of formats to prefer for input." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:569 +msgid "Read metadata from files" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/config.py:571 +msgid "The priority of worker processes" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:42 +msgid "Waiting..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:50 +msgid "Stopped" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:52 +msgid "Finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/ipc/job.py:69 +msgid "Working..." +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 +msgid "Failed to authenticate with server: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/utils/smtp.py:234 +msgid "Control email delivery" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:101 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:123 +msgid "Unknown feed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:141 +#: /home/kovid/work/calibre/src/calibre/web/feeds/__init__.py:164 +msgid "Untitled article" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:17 +msgid "Download periodical content from the internet" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:32 +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/web/feeds/input.py:35 +msgid "Username for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/input.py:38 +msgid "Password for sites that require a login to access content." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:42 +msgid "Unknown News Source" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:589 +msgid "Download finished" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:591 +msgid "Failed to download the following articles:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:597 +msgid "Failed to download parts of the following articles:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:599 +msgid " from " +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 +msgid "\tFailed links:" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:682 +msgid "Could not fetch article. Run with -vv to see the reason" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:703 +msgid "Fetching feeds..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707 +msgid "Got feeds from index page" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:713 +msgid "Trying to download cover..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:767 +msgid "Starting download [%d thread(s)]..." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:783 +msgid "Feeds downloaded to %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:793 +msgid "Could not download cover: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:800 +msgid "Downloading cover from %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:932 +msgid "Untitled Article" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +msgid "Article downloaded: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 +msgid "Article download failed: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1029 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:80 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:59 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py:63 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_monitor.py:78 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:83 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_republika.py:66 +msgid "Fetching feed" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hrt.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 +msgid "Croatian" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata_rs.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_beta.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_blic.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_danas.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_e_novine.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:27 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glasjavnosti.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nin.py:30 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_novosti.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pescanik.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politika.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pressonline.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_republika.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_rts.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tanjug.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:27 +msgid "Serbian" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_7dias.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_axxon_news.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_buenosaireseconomico.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cubadebate.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_diagonales.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elperiodico_spanish.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_eltiempo_hn.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_expansion_spanish.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_hn.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latribuna.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lavanguardia.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_marca.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miradasalsur.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_newsweek_argentina.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_veintitres.py:23 +msgid "Spanish" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_accountancyage.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_al_jazeera.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_atlantic.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_azstarnet.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_barrons.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_bbc.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_beta_en.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_business_week.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chicago_breaking_news.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chicago_tribune.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chr_mon.py:11 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cincinnati_enquirer.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_climate_progress.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cnn.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_coding_horror.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_common_dreams.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_craigslist.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_daily_mail.py:6 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_daily_telegraph.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_darknet.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_discover_magazine.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dna.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ecogeek.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_economist.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_endgadget.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_espn.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_esquire.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_exiled.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_fastcompany.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_financial_times.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_forbes.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_freakonomics.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_fudzilla.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glasgow_herald.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_globe_and_mail.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_guardian.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_harpers.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_harpers_full.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hindu.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_honoluluadvertiser.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_iht.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_indy_star.py:6 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_inquirer_net.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_intelligencer.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_irish_times.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_japan_times.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jpost.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py:44 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_kellog_faculty.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_kellog_insight.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latimes.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linux_magazine.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linuxdevices.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_livemint.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lrb.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moneynews.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_msdnmag_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_news_times.py:7 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_newsweek.py:30 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_noaa.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm_int.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nytimes.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nytimes_sub.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ourdailybread.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_outlook_india.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_phd_comics.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_physics_today.py:11 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_physics_world.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politico.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_portfolio.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_reuters.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_san_fran_chronicle.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_science_aas.py:13 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_science_news.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sciencedaily.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_scientific_american.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_scott_hanselman.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_seattle_times.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_security_watch.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_shacknews.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_slashdot.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_slate.py:29 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_smh.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_soldiers.py:26 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegel_int.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_st_petersburg_times.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_stackoverflow.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_starbulletin.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_straitstimes.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telegraph_uk.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_teleread.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_age.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_budget_fashionista.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_nation.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_oz.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_register.py:6 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_scotsman.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_thedgesingapore.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theeconomictimes_india.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_themarketticker.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theoldfoodie.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theonion.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_time_magazine.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_times_online.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_twitchfilms.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_uncrate.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_upi.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_usatoday.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_usnews.py:21 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_utne.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wash_post.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wikinews_en.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_winsupersite.py:10 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wired.py:14 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wsj.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_xkcd.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zdnet.py:16 +msgid "English" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_bbcvietnamese.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tnxm.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vnexpress.py:16 +msgid "Vietnamese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:20 +msgid "sr-Latn-RS" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_carta.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_der_standard.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_diepresse.py:23 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elektrolese.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_faznet.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hna.py:17 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nzz_ger.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_rga.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_woz_die.py:7 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 +msgid "German" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_it.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 +msgid "Italian" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cyberpresse.py:9 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 +msgid "French" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_de_standaard.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_degentenaar.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_demorgen_be.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_gva_be.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hln.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hln_be.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tijd.py:22 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_volksrant.py:17 +msgid "Dutch" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:28 +msgid "Bosnian" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elperiodico_catalan.py:25 +msgid "Catalan" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_publico.py:20 +msgid "Portuguese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h1.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h2.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h3.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_honvedelem.py:16 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_huntechnet.py:15 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_index_hu.py:8 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pcworld_hu.py:17 +msgid "Hungarian" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:83 +msgid "Skipping duplicated article: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:88 +msgid "Skipping filtered article: %s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_monitor.py:25 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:24 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vijesti.py:25 +msgid "Montenegrin" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zaobao.py:17 +msgid "Chinese" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:452 +msgid "" +"%prog URL\n" +"\n" +"Where URL is for example http://google.com" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:455 +msgid "Base directory into which URL is saved. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:458 +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:461 +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:464 +msgid "" +"The maximum number of files to download. This only applies to files from tags. Default is %default" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:466 +msgid "" +"Minimum interval in seconds between consecutive fetches. Default is %default " +"s" +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:468 +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:470 +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:472 +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:474 +msgid "Do not download CSS stylesheets." +msgstr "" + +#: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:475 +msgid "Show detailed output information. Useful for debugging" +msgstr "" From 101bb0b8e4f73ed0ffcd884d350a22972236281a Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 5 Sep 2009 11:08:16 -0600 Subject: [PATCH 2/8] IGN:Updated translation template --- src/calibre/gui2/viewer/main.py | 2 +- src/calibre/translations/calibre.pot | 13 +++---- upload.py | 53 +++++++++++++++++++--------- 3 files changed, 42 insertions(+), 26 deletions(-) diff --git a/src/calibre/gui2/viewer/main.py b/src/calibre/gui2/viewer/main.py index 684f3e1599..0d5ec464a5 100644 --- a/src/calibre/gui2/viewer/main.py +++ b/src/calibre/gui2/viewer/main.py @@ -208,7 +208,7 @@ class EbookViewer(MainWindow, Ui_EbookViewer): self.pos = DoubleSpinBox() self.pos.setDecimals(1) self.pos.setToolTip(_('Position in book')) - self.pos.setSuffix(_('/Unknown')+' ') + self.pos.setSuffix('/'+_('Unknown')+' ') self.pos.setMinimum(1.) self.tool_bar2.insertWidget(self.action_find_next, self.pos) self.reference = HelpfulLineEdit() diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index d2c2955f9a..72d7b0e2c0 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.6.11\n" -"POT-Creation-Date: 2009-09-04 15:35+MDT\n" -"PO-Revision-Date: 2009-09-04 15:35+MDT\n" +"POT-Creation-Date: 2009-09-05 11:07+MDT\n" +"PO-Revision-Date: 2009-09-05 11:07+MDT\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -118,6 +118,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/library.py:404 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:874 #: /home/kovid/work/calibre/src/calibre/gui2/library.py:1000 +#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211 #: /home/kovid/work/calibre/src/calibre/library/cli.py:268 #: /home/kovid/work/calibre/src/calibre/library/database.py:917 #: /home/kovid/work/calibre/src/calibre/library/database2.py:652 @@ -5188,11 +5189,11 @@ msgstr "" msgid "Fetch news from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:201 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:202 msgid "Convert existing" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:202 +#: /home/kovid/work/calibre/src/calibre/gui2/tools.py:203 msgid "The following books have already been converted to %s format. Do you wish to reconvert them?" msgstr "" @@ -5392,10 +5393,6 @@ msgstr "" msgid "Position in book" msgstr "" -#: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:211 -msgid "/Unknown" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:216 msgid "Go to a reference. To get reference numbers, use the reference mode." msgstr "" diff --git a/upload.py b/upload.py index 76d101013e..4467a44d9d 100644 --- a/upload.py +++ b/upload.py @@ -286,27 +286,46 @@ class get_translations(translations): description = 'Get updated translations from Launchpad' BRANCH = 'lp:~kovid/calibre/translations' - def run(self): - cwd = os.getcwd() - subprocess.check_call(['bzr', 'merge', self.BRANCH]) + @classmethod + def modified_translations(cls): + raw = subprocess.Popen(['bzr', 'status'], + stdout=subprocess.PIPE).stdout.read().strip() + for line in raw.splitlines(): + line = line.strip() + if line.startswith(cls.PATH) and line.endswith('.po'): + yield line - def check_for_errors(self): - errors = os.path.join(self.PATH, '.errors') + def run(self): + if len(list(self.modified_translations)) == 0: + subprocess.check_call(['bzr', 'merge', self.BRANCH]) + if len(list(self.modified_translations)) == 0: + print 'No updated translations available' + else: + subprocess.check_call(['bzr', 'commit', '-m', + 'IGN:Updated translations', self.PATH]) + self.check_for_errors() + + @classmethod + def check_for_errors(cls): + errors = os.path.join(tempfile.gettempdir(), 'calibre-translation-errors') if os.path.exists(errors): shutil.rmtree(errors) - pofilter = ('pofilter', '-i', '.', '-o', errors, - '-t', 'accelerators', '-t', 'escapes', '-t', 'variables', - #'-t', 'xmltags', - '-t', 'printf') + os.mkdir(errors) + pofilter = ('pofilter', '-i', cls.PATH, '-o', errors, + '-t', 'accelerators', '-t', 'escapes', '-t', 'variables', + #'-t', 'xmltags', + #'-t', 'brackets', + '-t', 'emails', + #'-t', 'doublequoting', + #'-t', 'filepaths', + '-t', 'numbers', + '-t', 'options', + '-t', 'urls', + '-t', 'printf') subprocess.check_call(pofilter) - errs = os.listdir(errors) - if errs: - print 'WARNING: Translation errors detected' - print 'See http://translate.sourceforge.net/wiki/toolkit/using_pofilter' - print 'Error files:\n' - for e in errs: - print os.path.join(errors, e) - + #for err in os.listdir(errors): + # subprocess.check_call(['gvim', os.path.join(errors, err)]) + #subprocess.check_call(['pomerge', '-t', cls.PATH, class gui(OptionlessCommand): description='''Compile all GUI forms and images''' From 010e1b72ce9bec14447903797d75a53785a43983 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 5 Sep 2009 11:46:14 -0600 Subject: [PATCH 3/8] IGN:Updated translations --- src/calibre/translations/de.po | 6 +++--- src/calibre/translations/es.po | 8 ++++---- src/calibre/translations/hr.po | 4 ++-- src/calibre/translations/hu.po | 4 ++-- src/calibre/translations/it.po | 5 ++--- src/calibre/translations/nb.po | 10 +++++----- src/calibre/translations/nds.po | 6 +++--- src/calibre/translations/ru.po | 8 ++++---- 8 files changed, 25 insertions(+), 26 deletions(-) diff --git a/src/calibre/translations/de.po b/src/calibre/translations/de.po index df4fa2eeb8..63aca2e207 100644 --- a/src/calibre/translations/de.po +++ b/src/calibre/translations/de.po @@ -5831,9 +5831,9 @@ msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -"

Konvertierung nicht möglich: %s

Dieses Buch ist durch DRM geschützt. Sie müssen zunächst das DRM mit einem anderen " -"Programm entfernen." +"

Konvertierung nicht möglich: %s

Dieses Buch ist durch DRM geschützt. Sie müssen zunächst das DRM mit einem anderen Programm " +"entfernen." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1607 msgid "Failed" diff --git a/src/calibre/translations/es.po b/src/calibre/translations/es.po index 7e5570da22..caa8fe13c0 100644 --- a/src/calibre/translations/es.po +++ b/src/calibre/translations/es.po @@ -1072,8 +1072,8 @@ msgid "" "paragraphs (

or

tags)." msgstr "" "Eliminar el espacio entre párrafos. También establece sangrado en la primera " -"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

o

)." +"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

o

)." #: /home/kovid/work/calibre/src/calibre/ebooks/conversion/plumber.py:315 msgid "" @@ -5795,8 +5795,8 @@ msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -"

No se pudo convertir: %s

Es un libro con DRM. " -"Primero debe eliminar el DRM usando herramientas de terceros." +"

No se pudo convertir: %s

Es un libro con DRM. Primero " +"debe eliminar el DRM usando herramientas de terceros." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1607 msgid "Failed" diff --git a/src/calibre/translations/hr.po b/src/calibre/translations/hr.po index 1ba132ee59..4fb7dfec8c 100644 --- a/src/calibre/translations/hr.po +++ b/src/calibre/translations/hr.po @@ -5717,8 +5717,8 @@ msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -"

Nemoguće pretvoriti: %s

Ovo je DRM knjiga. Prvo " -"morate ukloniti DRM koristeći alate treće stranke." +"

Nemoguće pretvoriti: %s

Ovo je DRM knjiga. Prvo morate " +"ukloniti DRM koristeći alate treće stranke." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1607 msgid "Failed" diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 93b33f7f6c..a8c54a8c1f 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7175,8 +7175,8 @@ msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" msgstr "" -"A dátum formázása. %Y - év, %b - hónap, %d - nap. Alapértelmezett: %b, %Y." -"Default is: %b, %Y" +"A dátum formázása. %Y - év, %b - hónap, %d - nap. Alapértelmezett: %b, %" +"Y.Default is: %b, %Y" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Convert paths to lowercase." diff --git a/src/calibre/translations/it.po b/src/calibre/translations/it.po index 9e0a79df16..4c7be7cb92 100644 --- a/src/calibre/translations/it.po +++ b/src/calibre/translations/it.po @@ -5387,9 +5387,8 @@ msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -"

Impossibile convertire %s

È un libro protetto da DRM. È necessario rimuovere prima il DRM usando programmi di " -"terze parti." +"

Impossibile convertire %s

È un libro protetto da DRM. " +"È necessario rimuovere prima il DRM usando programmi di terze parti." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1607 msgid "Failed" diff --git a/src/calibre/translations/nb.po b/src/calibre/translations/nb.po index 5a45ab404d..289af2412f 100644 --- a/src/calibre/translations/nb.po +++ b/src/calibre/translations/nb.po @@ -6927,8 +6927,8 @@ msgid "" "The following books were not added as they already exist in the database " "(see --duplicates option):" msgstr "" -"De følgende bøkene ble ikke lagt til, da de allerede finnes i databasen (se -" -"-duplikatvalg)" +"De følgende bøkene ble ikke lagt til, da de allerede finnes i databasen (se " +"--duplikatvalg)" #: /home/kovid/work/calibre/src/calibre/library/cli.py:323 msgid "" @@ -7876,9 +7876,9 @@ msgstr "" "Enhver lenke som samsvarer med dette regulære uttrykket vil bli ignorert. " "Dette valget kan bli spesifisert flere ganger, hvilket vil si så lenge en " "lenke samsvarer med et regulært uttrykk, så vil det bli ignorert. Som " -"standard, ingen lenker ignoreres. Dersom begge --filter-regulære uttrykk og -" -"-treff-regulære uttrykk er spesifisert, så vil --filter-regulære uttrykk bli " -"lagt til først." +"standard, ingen lenker ignoreres. Dersom begge --filter-regulære uttrykk og " +"--treff-regulære uttrykk er spesifisert, så vil --filter-regulære uttrykk " +"bli lagt til først." #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:474 msgid "Do not download CSS stylesheets." diff --git a/src/calibre/translations/nds.po b/src/calibre/translations/nds.po index 6351af4bcb..ee844ac855 100644 --- a/src/calibre/translations/nds.po +++ b/src/calibre/translations/nds.po @@ -5738,9 +5738,9 @@ msgid "" "

Could not convert: %s

It is a DRMed book. You must " "first remove the DRM using 3rd party tools." msgstr "" -"

Konvertierung nicht möglich: %s

Dieses Buch ist durch DRM geschützt. Sie müssen zunächst das DRM mit einem anderen " -"Programm entfernen." +"

Konvertierung nicht möglich: %s

Dieses Buch ist durch DRM geschützt. Sie müssen zunächst das DRM mit einem anderen Programm " +"entfernen." #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1607 msgid "Failed" diff --git a/src/calibre/translations/ru.po b/src/calibre/translations/ru.po index 9bdcb963a8..112ce37d57 100644 --- a/src/calibre/translations/ru.po +++ b/src/calibre/translations/ru.po @@ -175,8 +175,8 @@ msgid "" "Character encoding for the input HTML files. Common choices include: cp1252, " "latin1, iso-8859-1 and utf-8." msgstr "" -"Кодировка для входящих HTML файлов. Наиболее популярные: cp1251, latin1, iso-" -"8859-1 и utf-8." +"Кодировка для входящих HTML файлов. Наиболее популярные: cp1251, latin1, " +"iso-8859-1 и utf-8." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:56 msgid "Extract cover from comic files" @@ -5187,8 +5187,8 @@ msgstr "" "не произошло, то переходите к следующему пункту.\n" "

  • Закройте %(app)s приложение. Найдите файл media.xml в " "основной памяти устройства. Удалите его. Отключите устройство. Подождите " -"создания файла. Подключите устройство снова и запустите приложение " -"%(app)s.
  • \n" +"создания файла. Подключите устройство снова и запустите приложение %" +"(app)s.\n" " \n" " " From 4df5dfad7cf3ce7fa188fd918982159a89f786ee Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 5 Sep 2009 11:48:08 -0600 Subject: [PATCH 4/8] IGN:... --- src/calibre/gui2/main.py | 2 +- upload.py | 29 ++++++++++++++++++++++------- 2 files changed, 23 insertions(+), 8 deletions(-) diff --git a/src/calibre/gui2/main.py b/src/calibre/gui2/main.py index 8c3f24cfb1..5667a3ca9b 100644 --- a/src/calibre/gui2/main.py +++ b/src/calibre/gui2/main.py @@ -1588,7 +1588,7 @@ class Main(MainWindow, Ui_MainWindow, DeviceGUI): d = error_dialog(self, _('Conversion Error'), _('

    Could not convert: %s

    It is a ' 'DRMed book. You must first remove the ' - 'DRM using 3rd party tools.')%\ + 'DRM using third party tools.')%\ (job.description.split(':')[-1], 'http://wiki.mobileread.com/wiki/DRM')) d.setModal(False) diff --git a/upload.py b/upload.py index 4467a44d9d..599c59d6bc 100644 --- a/upload.py +++ b/upload.py @@ -296,9 +296,9 @@ class get_translations(translations): yield line def run(self): - if len(list(self.modified_translations)) == 0: + if len(list(self.modified_translations())) == 0: subprocess.check_call(['bzr', 'merge', self.BRANCH]) - if len(list(self.modified_translations)) == 0: + if len(list(self.modified_translations())) == 0: print 'No updated translations available' else: subprocess.check_call(['bzr', 'commit', '-m', @@ -315,17 +315,32 @@ class get_translations(translations): '-t', 'accelerators', '-t', 'escapes', '-t', 'variables', #'-t', 'xmltags', #'-t', 'brackets', - '-t', 'emails', + #'-t', 'emails', #'-t', 'doublequoting', #'-t', 'filepaths', '-t', 'numbers', '-t', 'options', - '-t', 'urls', + #'-t', 'urls', '-t', 'printf') subprocess.check_call(pofilter) - #for err in os.listdir(errors): - # subprocess.check_call(['gvim', os.path.join(errors, err)]) - #subprocess.check_call(['pomerge', '-t', cls.PATH, + errfiles = glob.glob(errors+os.sep+'*.po') + subprocess.check_call(['gvim', '-p', '--']+errfiles) + for f in errfiles: + with open(f, 'r+b') as f: + raw = f.read() + raw = re.sub(r'# \(pofilter\).*', '', raw) + f.seek(0) + f.truncate() + f.write(raw) + + subprocess.check_call(['pomerge', '-t', cls.PATH, '-i', errors, '-o', + cls.PATH]) + if len(list(cls.modified_translations())) > 0: + subprocess.call(['bzr', 'diff', cls.PATH]) + yes = raw_input('Merge corrections? [y/n]: ').strip() + if yes in ['', 'y']: + subprocess.check_call(['bzr', 'commit', '-m', + 'IGN:Translation corrections', cls.PATH]) class gui(OptionlessCommand): description='''Compile all GUI forms and images''' From 1d06d9974ad56e24d04e73101442eec00ebf41e1 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 5 Sep 2009 12:05:20 -0600 Subject: [PATCH 5/8] IGN:Translation corrections --- src/calibre/translations/hu.po | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/calibre/translations/hu.po b/src/calibre/translations/hu.po index 5b800c0922..b6884047dc 100644 --- a/src/calibre/translations/hu.po +++ b/src/calibre/translations/hu.po @@ -7175,8 +7175,8 @@ msgid "" "The format in which to display dates. %d - day, %b - month, %Y - year. " "Default is: %b, %Y" msgstr "" -"A dátum formázása. %Y - év, %b - hónap, %d - nap. Alapértelmezett: %b, " -"%Y.Default is: %b, %Y" +"A dátum formázása. %Y - év, %b - hónap, %d - nap. Alapértelmezett: %b, %" +"Y.Default is: %b, %Y" #: /home/kovid/work/calibre/src/calibre/library/save_to_disk.py:75 msgid "Convert paths to lowercase." From 57a8ad027f7a36e8a9c8569bf0fe79ce281fea4f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 5 Sep 2009 12:20:19 -0600 Subject: [PATCH 6/8] IGN:Translation corrections --- src/calibre/translations/ar.po | 2 +- src/calibre/translations/pt_BR.po | 4 ++-- src/calibre/translations/sk.po | 2 +- src/calibre/translations/zh_CN.po | 10 +++++----- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/src/calibre/translations/ar.po b/src/calibre/translations/ar.po index a76f26ab0e..a4ebecad91 100644 --- a/src/calibre/translations/ar.po +++ b/src/calibre/translations/ar.po @@ -338,7 +338,7 @@ msgstr "لا يجد ملحق صالح " #: /home/kovid/work/calibre/src/calibre/customize/ui.py:229 msgid "Initialization of plugin %s failed with traceback:" -msgstr "فشل استهلال الملحق s% مع اقتفاء الأثر:" +msgstr "فشل استهلال الملحق %s مع اقتفاء الأثر:" #: /home/kovid/work/calibre/src/calibre/customize/ui.py:359 msgid "" diff --git a/src/calibre/translations/pt_BR.po b/src/calibre/translations/pt_BR.po index 63c94c2fe0..2da0c8f919 100644 --- a/src/calibre/translations/pt_BR.po +++ b/src/calibre/translations/pt_BR.po @@ -2390,7 +2390,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/convert/comic_input_ui.py:87 msgid "&Disable comic processing" -msgstr "%Desativar processamento de gibis" +msgstr "&Desativar processamento de gibis" #: /home/kovid/work/calibre/src/calibre/gui2/convert/debug.py:19 msgid "Debug" @@ -3917,7 +3917,7 @@ msgstr "Instalar novo plugin" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:555 msgid "Plugin &file:" -msgstr "%Arquivo de plugin:" +msgstr "&Arquivo de plugin:" #: /home/kovid/work/calibre/src/calibre/gui2/dialogs/config/config_ui.py:557 msgid "&Add" diff --git a/src/calibre/translations/sk.po b/src/calibre/translations/sk.po index ef6f91f4d5..7703a78340 100644 --- a/src/calibre/translations/sk.po +++ b/src/calibre/translations/sk.po @@ -172,7 +172,7 @@ msgid "" "latin1, iso-8859-1 and utf-8." msgstr "" "Kódovanie znakov pre vstupné HTML súbory. Bežne používané kódovania sú napr. " -"cp1252, iso-8859-1 alebo utf-8." +"cp1252, latin1, iso-8859-1 alebo utf-8." #: /home/kovid/work/calibre/src/calibre/customize/builtins.py:56 msgid "Extract cover from comic files" diff --git a/src/calibre/translations/zh_CN.po b/src/calibre/translations/zh_CN.po index 927ff4b88f..b2f44660fd 100644 --- a/src/calibre/translations/zh_CN.po +++ b/src/calibre/translations/zh_CN.po @@ -3016,15 +3016,15 @@ msgstr "控制内容目录的创建/转换" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:29 msgid "Level &1 TOC (XPath expression):" -msgstr "一级目录(XPath 表达式):" +msgstr "&一级目录(XPath 表达式):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:30 msgid "Level &2 TOC (XPath expression):" -msgstr "二级目录(XPath 表达式):" +msgstr "&二级目录(XPath 表达式):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc.py:31 msgid "Level &3 TOC (XPath expression):" -msgstr "三级目录(XPath 表达式):" +msgstr "&三级目录(XPath 表达式):" #: /home/kovid/work/calibre/src/calibre/gui2/convert/toc_ui.py:62 msgid "Do not add &detected chapters to the Table of Contents" @@ -5197,7 +5197,7 @@ msgstr "" "

  • 拔下阅读器。等待重新生成数据库(如,等待它可以正常使用)。再次插入。则它可以和 %(app)s " "协作。如果不行,尝试下一个步骤。
  • \n" "
  • 退出 %(app)s。 找到阅读器主存储器中 media.xml " -"文件。删除。拔下阅读器。等待它重新生成该文件。重新连接它之后开启 %(app)。
  • \n" +"文件。删除。拔下阅读器。等待它重新生成该文件。重新连接它之后开启 %(app)s。\n" " \n" " " @@ -5990,7 +5990,7 @@ msgstr "正在加载流..." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:489 msgid "Laying out %s" -msgstr "正在排布流..." +msgstr "正在排布流 %s..." #: /home/kovid/work/calibre/src/calibre/gui2/viewer/main.py:518 msgid "Manage Bookmarks" From 718c1b44965bf83147a5183c07c45225a1578ae5 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 5 Sep 2009 12:21:09 -0600 Subject: [PATCH 7/8] IGN:Update translations template --- src/calibre/translations/calibre.pot | 6 +++--- upload.py | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index 72d7b0e2c0..a20e67e91c 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.6.11\n" -"POT-Creation-Date: 2009-09-05 11:07+MDT\n" -"PO-Revision-Date: 2009-09-05 11:07+MDT\n" +"POT-Creation-Date: 2009-09-05 12:20+MDT\n" +"PO-Revision-Date: 2009-09-05 12:20+MDT\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -4884,7 +4884,7 @@ msgid "Conversion Error" msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1589 -msgid "

    Could not convert: %s

    It is a DRMed book. You must first remove the DRM using 3rd party tools." +msgid "

    Could not convert: %s

    It is a DRMed book. You must first remove the DRM using third party tools." msgstr "" #: /home/kovid/work/calibre/src/calibre/gui2/main.py:1607 diff --git a/upload.py b/upload.py index 599c59d6bc..492c80e68d 100644 --- a/upload.py +++ b/upload.py @@ -318,13 +318,13 @@ class get_translations(translations): #'-t', 'emails', #'-t', 'doublequoting', #'-t', 'filepaths', - '-t', 'numbers', + #'-t', 'numbers', '-t', 'options', #'-t', 'urls', '-t', 'printf') subprocess.check_call(pofilter) errfiles = glob.glob(errors+os.sep+'*.po') - subprocess.check_call(['gvim', '-p', '--']+errfiles) + subprocess.check_call(['gvim', '-f', '-p', '--']+errfiles) for f in errfiles: with open(f, 'r+b') as f: raw = f.read() From b262a4bfe5ce1da7a59465ddeea7e7a88c3248e6 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sat, 5 Sep 2009 13:11:05 -0600 Subject: [PATCH 8/8] Change recipes to using ISO639 language codes --- src/calibre/translations/calibre.pot | 360 ++---------------- src/calibre/web/feeds/news.py | 5 +- .../web/feeds/recipes/recipe_24sata.py | 3 +- .../web/feeds/recipes/recipe_24sata_rs.py | 3 +- src/calibre/web/feeds/recipes/recipe_7dias.py | 3 +- .../feeds/recipes/recipe_accountancyage.py | 3 +- .../feeds/recipes/recipe_adventuregamers.py | 6 +- .../web/feeds/recipes/recipe_al_jazeera.py | 3 +- .../web/feeds/recipes/recipe_ambito.py | 3 +- .../web/feeds/recipes/recipe_amspec.py | 3 +- src/calibre/web/feeds/recipes/recipe_ap.py | 3 +- .../web/feeds/recipes/recipe_ars_technica.py | 3 +- .../web/feeds/recipes/recipe_atlantic.py | 3 +- .../web/feeds/recipes/recipe_axxon_news.py | 3 +- .../web/feeds/recipes/recipe_azstarnet.py | 3 +- src/calibre/web/feeds/recipes/recipe_b92.py | 3 +- .../web/feeds/recipes/recipe_barrons.py | 3 +- src/calibre/web/feeds/recipes/recipe_bbc.py | 3 +- .../web/feeds/recipes/recipe_bbcvietnamese.py | 3 +- src/calibre/web/feeds/recipes/recipe_beta.py | 3 +- .../web/feeds/recipes/recipe_beta_en.py | 3 +- src/calibre/web/feeds/recipes/recipe_blic.py | 3 +- src/calibre/web/feeds/recipes/recipe_borba.py | 3 +- .../recipes/recipe_buenosaireseconomico.py | 3 +- .../web/feeds/recipes/recipe_business_week.py | 3 +- src/calibre/web/feeds/recipes/recipe_carta.py | 3 +- .../recipes/recipe_chicago_breaking_news.py | 3 +- .../feeds/recipes/recipe_chicago_tribune.py | 3 +- .../web/feeds/recipes/recipe_chr_mon.py | 3 +- .../recipes/recipe_cincinnati_enquirer.py | 3 +- .../web/feeds/recipes/recipe_clarin.py | 3 +- .../feeds/recipes/recipe_climate_progress.py | 3 +- src/calibre/web/feeds/recipes/recipe_cnn.py | 3 +- .../web/feeds/recipes/recipe_coding_horror.py | 3 +- .../web/feeds/recipes/recipe_common_dreams.py | 3 +- .../recipes/recipe_corriere_della_sera_en.py | 3 +- .../recipes/recipe_corriere_della_sera_it.py | 3 +- .../recipes/recipe_courrierinternational.py | 3 +- .../web/feeds/recipes/recipe_craigslist.py | 3 +- .../feeds/recipes/recipe_criticadigital.py | 3 +- .../web/feeds/recipes/recipe_cubadebate.py | 3 +- .../web/feeds/recipes/recipe_cyberpresse.py | 3 +- .../web/feeds/recipes/recipe_daily_mail.py | 3 +- .../feeds/recipes/recipe_daily_telegraph.py | 3 +- src/calibre/web/feeds/recipes/recipe_danas.py | 3 +- .../web/feeds/recipes/recipe_darknet.py | 3 +- .../web/feeds/recipes/recipe_de_standaard.py | 3 +- .../web/feeds/recipes/recipe_degentenaar.py | 3 +- .../web/feeds/recipes/recipe_demorgen_be.py | 3 +- .../web/feeds/recipes/recipe_der_standard.py | 3 +- .../web/feeds/recipes/recipe_diagonales.py | 3 +- .../web/feeds/recipes/recipe_diepresse.py | 3 +- .../feeds/recipes/recipe_discover_magazine.py | 3 +- src/calibre/web/feeds/recipes/recipe_dna.py | 3 +- .../web/feeds/recipes/recipe_dnevni_avaz.py | 3 +- .../web/feeds/recipes/recipe_dnevnik_cro.py | 3 +- .../web/feeds/recipes/recipe_e_novine.py | 3 +- .../web/feeds/recipes/recipe_ecogeek.py | 3 +- .../web/feeds/recipes/recipe_economist.py | 3 +- .../feeds/recipes/recipe_el_mercurio_chile.py | 3 +- .../web/feeds/recipes/recipe_el_pais.py | 3 +- .../web/feeds/recipes/recipe_el_universal.py | 3 +- .../web/feeds/recipes/recipe_elargentino.py | 3 +- .../web/feeds/recipes/recipe_elcronista.py | 3 +- .../web/feeds/recipes/recipe_elektrolese.py | 3 +- .../web/feeds/recipes/recipe_elmundo.py | 3 +- .../recipes/recipe_elperiodico_catalan.py | 3 +- .../recipes/recipe_elperiodico_spanish.py | 3 +- .../web/feeds/recipes/recipe_eltiempo_hn.py | 3 +- .../web/feeds/recipes/recipe_endgadget.py | 3 +- src/calibre/web/feeds/recipes/recipe_espn.py | 3 +- .../web/feeds/recipes/recipe_esquire.py | 3 +- .../web/feeds/recipes/recipe_estadao.py | 3 +- .../web/feeds/recipes/recipe_exiled.py | 3 +- .../feeds/recipes/recipe_expansion_spanish.py | 3 +- .../web/feeds/recipes/recipe_fastcompany.py | 3 +- .../web/feeds/recipes/recipe_faznet.py | 3 +- .../feeds/recipes/recipe_financial_times.py | 3 +- .../web/feeds/recipes/recipe_forbes.py | 3 +- .../web/feeds/recipes/recipe_freakonomics.py | 3 +- src/calibre/web/feeds/recipes/recipe_ftd.py | 3 +- .../web/feeds/recipes/recipe_fudzilla.py | 3 +- .../web/feeds/recipes/recipe_glas_srpske.py | 3 +- .../feeds/recipes/recipe_glasgow_herald.py | 3 +- .../web/feeds/recipes/recipe_glasjavnosti.py | 3 +- .../feeds/recipes/recipe_globe_and_mail.py | 3 +- .../web/feeds/recipes/recipe_granma.py | 3 +- .../web/feeds/recipes/recipe_guardian.py | 3 +- .../web/feeds/recipes/recipe_gva_be.py | 3 +- src/calibre/web/feeds/recipes/recipe_h1.py | 3 +- src/calibre/web/feeds/recipes/recipe_h2.py | 3 +- src/calibre/web/feeds/recipes/recipe_h3.py | 3 +- .../web/feeds/recipes/recipe_harpers.py | 3 +- .../web/feeds/recipes/recipe_harpers_full.py | 3 +- src/calibre/web/feeds/recipes/recipe_heise.py | 3 +- src/calibre/web/feeds/recipes/recipe_hindu.py | 3 +- src/calibre/web/feeds/recipes/recipe_hln.py | 3 +- .../web/feeds/recipes/recipe_hln_be.py | 3 +- src/calibre/web/feeds/recipes/recipe_hna.py | 3 +- .../recipes/recipe_honoluluadvertiser.py | 3 +- .../web/feeds/recipes/recipe_honvedelem.py | 3 +- src/calibre/web/feeds/recipes/recipe_hrt.py | 3 +- .../web/feeds/recipes/recipe_huntechnet.py | 3 +- src/calibre/web/feeds/recipes/recipe_iht.py | 3 +- .../web/feeds/recipes/recipe_index_hu.py | 3 +- .../web/feeds/recipes/recipe_indy_star.py | 3 +- .../web/feeds/recipes/recipe_infobae.py | 3 +- .../web/feeds/recipes/recipe_inquirer_net.py | 3 +- .../web/feeds/recipes/recipe_intelligencer.py | 3 +- .../web/feeds/recipes/recipe_irish_times.py | 3 +- .../web/feeds/recipes/recipe_japan_times.py | 3 +- .../web/feeds/recipes/recipe_jb_online.py | 3 +- .../feeds/recipes/recipe_joelonsoftware.py | 3 +- src/calibre/web/feeds/recipes/recipe_jpost.py | 3 +- .../web/feeds/recipes/recipe_jutarnji.py | 3 +- .../feeds/recipes/recipe_juventudrebelde.py | 3 +- .../recipes/recipe_juventudrebelde_english.py | 3 +- .../feeds/recipes/recipe_kellog_faculty.py | 3 +- .../feeds/recipes/recipe_kellog_insight.py | 3 +- .../web/feeds/recipes/recipe_krstarica.py | 3 +- .../web/feeds/recipes/recipe_krstarica_en.py | 3 +- .../web/feeds/recipes/recipe_la_cuarta.py | 3 +- .../web/feeds/recipes/recipe_la_republica.py | 3 +- .../web/feeds/recipes/recipe_la_segunda.py | 3 +- .../web/feeds/recipes/recipe_la_tercera.py | 3 +- .../feeds/recipes/recipe_lamujerdemivida.py | 3 +- .../web/feeds/recipes/recipe_lanacion.py | 3 +- .../feeds/recipes/recipe_lanacion_chile.py | 3 +- .../web/feeds/recipes/recipe_laprensa.py | 3 +- .../web/feeds/recipes/recipe_laprensa_hn.py | 3 +- .../web/feeds/recipes/recipe_laprensa_ni.py | 3 +- .../web/feeds/recipes/recipe_latimes.py | 3 +- .../web/feeds/recipes/recipe_latribuna.py | 3 +- .../web/feeds/recipes/recipe_lavanguardia.py | 3 +- .../web/feeds/recipes/recipe_le_monde.py | 3 +- .../web/feeds/recipes/recipe_liberation.py | 3 +- .../feeds/recipes/recipe_linux_magazine.py | 3 +- .../web/feeds/recipes/recipe_linuxdevices.py | 3 +- .../web/feeds/recipes/recipe_livemint.py | 3 +- src/calibre/web/feeds/recipes/recipe_lrb.py | 3 +- src/calibre/web/feeds/recipes/recipe_marca.py | 3 +- .../web/feeds/recipes/recipe_mediapart.py | 3 +- .../web/feeds/recipes/recipe_miami_herald.py | 3 +- .../web/feeds/recipes/recipe_miradasalsur.py | 3 +- .../web/feeds/recipes/recipe_mondedurable.py | 3 +- .../web/feeds/recipes/recipe_moneynews.py | 3 +- .../web/feeds/recipes/recipe_monitor.py | 3 +- .../web/feeds/recipes/recipe_moscow_times.py | 3 +- .../web/feeds/recipes/recipe_msdnmag_en.py | 3 +- .../web/feeds/recipes/recipe_nacional_cro.py | 3 +- src/calibre/web/feeds/recipes/recipe_nasa.py | 3 +- .../web/feeds/recipes/recipe_new_scientist.py | 3 +- .../recipe_new_york_review_of_books.py | 3 +- .../recipe_new_york_review_of_books_no_sub.py | 3 +- .../web/feeds/recipes/recipe_new_yorker.py | 3 +- .../web/feeds/recipes/recipe_news_times.py | 3 +- .../web/feeds/recipes/recipe_newsweek.py | 3 +- .../recipes/recipe_newsweek_argentina.py | 3 +- src/calibre/web/feeds/recipes/recipe_nin.py | 3 +- src/calibre/web/feeds/recipes/recipe_noaa.py | 3 +- .../web/feeds/recipes/recipe_novosti.py | 3 +- src/calibre/web/feeds/recipes/recipe_nspm.py | 3 +- .../web/feeds/recipes/recipe_nspm_int.py | 3 +- .../web/feeds/recipes/recipe_nytimes.py | 3 +- .../web/feeds/recipes/recipe_nytimes_sub.py | 3 +- .../web/feeds/recipes/recipe_nzz_ger.py | 3 +- .../web/feeds/recipes/recipe_o_globo.py | 3 +- .../web/feeds/recipes/recipe_ourdailybread.py | 3 +- .../web/feeds/recipes/recipe_outlook_india.py | 3 +- .../web/feeds/recipes/recipe_pagina12.py | 3 +- .../web/feeds/recipes/recipe_pcworld_hu.py | 3 +- .../web/feeds/recipes/recipe_pescanik.py | 3 +- .../web/feeds/recipes/recipe_phd_comics.py | 3 +- .../web/feeds/recipes/recipe_physics_today.py | 3 +- .../web/feeds/recipes/recipe_physics_world.py | 3 +- .../web/feeds/recipes/recipe_pobjeda.py | 3 +- .../web/feeds/recipes/recipe_politico.py | 3 +- .../web/feeds/recipes/recipe_politika.py | 3 +- .../web/feeds/recipes/recipe_portfolio.py | 3 +- .../web/feeds/recipes/recipe_pressonline.py | 3 +- .../web/feeds/recipes/recipe_publico.py | 3 +- .../web/feeds/recipes/recipe_republika.py | 3 +- .../web/feeds/recipes/recipe_reuters.py | 3 +- src/calibre/web/feeds/recipes/recipe_rga.py | 3 +- src/calibre/web/feeds/recipes/recipe_rts.py | 3 +- .../recipes/recipe_san_fran_chronicle.py | 3 +- .../web/feeds/recipes/recipe_science_aas.py | 3 +- .../web/feeds/recipes/recipe_science_news.py | 3 +- .../web/feeds/recipes/recipe_sciencedaily.py | 3 +- .../recipes/recipe_scientific_american.py | 3 +- .../feeds/recipes/recipe_scott_hanselman.py | 3 +- .../web/feeds/recipes/recipe_seattle_times.py | 3 +- .../feeds/recipes/recipe_security_watch.py | 3 +- .../web/feeds/recipes/recipe_shacknews.py | 3 +- .../web/feeds/recipes/recipe_slashdot.py | 3 +- src/calibre/web/feeds/recipes/recipe_slate.py | 3 +- src/calibre/web/feeds/recipes/recipe_smh.py | 3 +- .../web/feeds/recipes/recipe_soldiers.py | 3 +- .../web/feeds/recipes/recipe_spiegel_int.py | 3 +- .../web/feeds/recipes/recipe_spiegelde.py | 3 +- .../recipes/recipe_st_petersburg_times.py | 3 +- .../web/feeds/recipes/recipe_stackoverflow.py | 3 +- .../web/feeds/recipes/recipe_starbulletin.py | 3 +- .../web/feeds/recipes/recipe_straitstimes.py | 3 +- .../web/feeds/recipes/recipe_sueddeutsche.py | 3 +- .../web/feeds/recipes/recipe_tanjug.py | 3 +- .../web/feeds/recipes/recipe_telegraph_uk.py | 3 +- .../web/feeds/recipes/recipe_teleread.py | 3 +- .../web/feeds/recipes/recipe_the_age.py | 3 +- .../recipes/recipe_the_budget_fashionista.py | 3 +- .../web/feeds/recipes/recipe_the_nation.py | 3 +- .../web/feeds/recipes/recipe_the_oz.py | 3 +- .../web/feeds/recipes/recipe_the_register.py | 3 +- .../web/feeds/recipes/recipe_the_scotsman.py | 3 +- .../feeds/recipes/recipe_thedgesingapore.py | 3 +- .../recipes/recipe_theeconomictimes_india.py | 3 +- .../feeds/recipes/recipe_themarketticker.py | 3 +- .../web/feeds/recipes/recipe_theoldfoodie.py | 3 +- .../web/feeds/recipes/recipe_theonion.py | 3 +- src/calibre/web/feeds/recipes/recipe_tijd.py | 3 +- .../web/feeds/recipes/recipe_time_magazine.py | 3 +- .../web/feeds/recipes/recipe_times_online.py | 3 +- src/calibre/web/feeds/recipes/recipe_tnxm.py | 3 +- .../web/feeds/recipes/recipe_tomshardware.py | 3 +- .../feeds/recipes/recipe_tomshardware_de.py | 3 +- .../web/feeds/recipes/recipe_twitchfilms.py | 3 +- .../web/feeds/recipes/recipe_uncrate.py | 3 +- src/calibre/web/feeds/recipes/recipe_upi.py | 3 +- .../web/feeds/recipes/recipe_usatoday.py | 3 +- .../web/feeds/recipes/recipe_usnews.py | 3 +- src/calibre/web/feeds/recipes/recipe_utne.py | 3 +- .../web/feeds/recipes/recipe_vecernji_list.py | 3 +- .../web/feeds/recipes/recipe_veintitres.py | 3 +- .../web/feeds/recipes/recipe_vijesti.py | 3 +- .../web/feeds/recipes/recipe_vnexpress.py | 3 +- .../web/feeds/recipes/recipe_volksrant.py | 3 +- src/calibre/web/feeds/recipes/recipe_vreme.py | 3 +- .../web/feeds/recipes/recipe_wash_post.py | 3 +- .../web/feeds/recipes/recipe_wikinews_en.py | 3 +- .../web/feeds/recipes/recipe_winsupersite.py | 3 +- src/calibre/web/feeds/recipes/recipe_wired.py | 3 +- .../web/feeds/recipes/recipe_woz_die.py | 3 +- src/calibre/web/feeds/recipes/recipe_wsj.py | 3 +- src/calibre/web/feeds/recipes/recipe_xkcd.py | 3 +- .../web/feeds/recipes/recipe_zaobao.py | 3 +- src/calibre/web/feeds/recipes/recipe_zdnet.py | 3 +- .../web/feeds/recipes/recipe_zeitde.py | 3 +- 247 files changed, 525 insertions(+), 578 deletions(-) diff --git a/src/calibre/translations/calibre.pot b/src/calibre/translations/calibre.pot index a20e67e91c..1fd4e04dfa 100644 --- a/src/calibre/translations/calibre.pot +++ b/src/calibre/translations/calibre.pot @@ -5,8 +5,8 @@ msgid "" msgstr "" "Project-Id-Version: calibre 0.6.11\n" -"POT-Creation-Date: 2009-09-05 12:20+MDT\n" -"PO-Revision-Date: 2009-09-05 12:20+MDT\n" +"POT-Creation-Date: 2009-09-05 13:10+MDT\n" +"PO-Revision-Date: 2009-09-05 13:10+MDT\n" "Last-Translator: Automatically generated\n" "Language-Team: LANGUAGE\n" "MIME-Version: 1.0\n" @@ -135,7 +135,6 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/utils/podofo/__init__.py:77 #: /home/kovid/work/calibre/src/calibre/utils/poppler/__init__.py:28 #: /home/kovid/work/calibre/src/calibre/utils/poppler/__init__.py:32 -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:52 msgid "Unknown" msgstr "" @@ -370,7 +369,7 @@ msgstr "" #: /home/kovid/work/calibre/src/calibre/devices/blackberry/driver.py:13 #: /home/kovid/work/calibre/src/calibre/devices/eb600/driver.py:24 #: /home/kovid/work/calibre/src/calibre/devices/prs500/driver.py:88 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hindu.py:12 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hindu.py:13 msgid "Kovid Goyal" msgstr "" @@ -6287,395 +6286,96 @@ msgstr "" msgid "Unknown News Source" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:589 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:590 msgid "Download finished" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:591 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:592 msgid "Failed to download the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:597 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:598 msgid "Failed to download parts of the following articles:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:599 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:600 msgid " from " msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:601 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:602 msgid "\tFailed links:" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:682 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:683 msgid "Could not fetch article. Run with -vv to see the reason" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:703 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:704 msgid "Fetching feeds..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:707 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:708 msgid "Got feeds from index page" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:713 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:714 msgid "Trying to download cover..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:767 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:768 msgid "Starting download [%d thread(s)]..." msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:783 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:784 msgid "Feeds downloaded to %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:793 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:794 msgid "Could not download cover: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:800 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:801 msgid "Downloading cover from %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:932 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:933 msgid "Untitled Article" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1003 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1004 msgid "Article downloaded: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1014 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1015 msgid "Article download failed: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1029 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:80 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:76 +#: /home/kovid/work/calibre/src/calibre/web/feeds/news.py:1030 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:81 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:77 #: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_instapaper.py:59 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:59 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py:63 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_monitor.py:78 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:83 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_republika.py:66 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:60 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py:64 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_monitor.py:79 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:84 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_republika.py:67 msgid "Fetching feed" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata.py:26 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py:26 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hrt.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jutarnji.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nacional_cro.py:26 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vecernji_list.py:26 -msgid "Croatian" -msgstr "" - -#: -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_24sata_rs.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_b92.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_beta.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_blic.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_danas.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_e_novine.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glas_srpske.py:27 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glasjavnosti.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nin.py:30 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_novosti.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pescanik.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politika.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pressonline.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_republika.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_rts.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tanjug.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vreme.py:27 -msgid "Serbian" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_7dias.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ambito.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_axxon_news.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_buenosaireseconomico.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_clarin.py:26 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_criticadigital.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cubadebate.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_diagonales.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py:61 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_pais.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_el_universal.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elargentino.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elcronista.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elmundo.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elperiodico_spanish.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_eltiempo_hn.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_expansion_spanish.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_granma.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_infobae.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_cuarta.py:53 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_segunda.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_tercera.py:64 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py:54 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa.py:60 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_hn.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latribuna.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lavanguardia.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_marca.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miradasalsur.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_newsweek_argentina.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pagina12.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_veintitres.py:23 -msgid "Spanish" -msgstr "" - -#: -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_accountancyage.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:13 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_adventuregamers.py:18 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_al_jazeera.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_amspec.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ap.py:11 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ars_technica.py:13 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_atlantic.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_azstarnet.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_barrons.py:18 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_bbc.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_beta_en.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_business_week.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chicago_breaking_news.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chicago_tribune.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_chr_mon.py:11 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cincinnati_enquirer.py:10 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_climate_progress.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cnn.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_coding_horror.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_common_dreams.py:8 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_en.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_craigslist.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_daily_mail.py:6 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_daily_telegraph.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_darknet.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_discover_magazine.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dna.py:12 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ecogeek.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_economist.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_endgadget.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_espn.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_esquire.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_exiled.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_fastcompany.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_financial_times.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_forbes.py:10 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_freakonomics.py:13 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_fudzilla.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_glasgow_herald.py:10 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_globe_and_mail.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_guardian.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_harpers.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_harpers_full.py:26 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hindu.py:10 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_honoluluadvertiser.py:18 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_iht.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_indy_star.py:6 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_inquirer_net.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_intelligencer.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_irish_times.py:13 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_japan_times.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jpost.py:8 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py:44 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_kellog_faculty.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_kellog_insight.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_krstarica_en.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_latimes.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linux_magazine.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_linuxdevices.py:20 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_livemint.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_lrb.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_miami_herald.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moneynews.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_moscow_times.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_msdnmag_en.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nasa.py:34 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_scientist.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py:18 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py:18 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_new_yorker.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_news_times.py:7 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_newsweek.py:30 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_noaa.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nspm_int.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nytimes.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nytimes_sub.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ourdailybread.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_outlook_india.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_phd_comics.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_physics_today.py:11 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_physics_world.py:8 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_politico.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_portfolio.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_reuters.py:12 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_san_fran_chronicle.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_science_aas.py:13 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_science_news.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sciencedaily.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_scientific_american.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_scott_hanselman.py:18 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_seattle_times.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_security_watch.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_shacknews.py:10 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_slashdot.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_slate.py:29 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_smh.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_soldiers.py:26 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegel_int.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_st_petersburg_times.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_stackoverflow.py:18 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_starbulletin.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_straitstimes.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_telegraph_uk.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_teleread.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_age.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_budget_fashionista.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_nation.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_oz.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_register.py:6 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_the_scotsman.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_thedgesingapore.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theeconomictimes_india.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_themarketticker.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theoldfoodie.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_theonion.py:20 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_time_magazine.py:18 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_times_online.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_twitchfilms.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_uncrate.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_upi.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_usatoday.py:18 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_usnews.py:21 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_utne.py:20 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wash_post.py:12 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wikinews_en.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_winsupersite.py:10 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wired.py:14 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_wsj.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_xkcd.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zdnet.py:16 -msgid "English" -msgstr "" - -#: -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_bbcvietnamese.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tnxm.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vnexpress.py:16 -msgid "Vietnamese" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:20 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_borba.py:21 msgid "sr-Latn-RS" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_carta.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_der_standard.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_diepresse.py:23 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elektrolese.py:18 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_faznet.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_ftd.py:18 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_heise.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hna.py:17 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_nzz_ger.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_rga.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_spiegelde.py:20 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py:20 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py:20 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_woz_die.py:7 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zeitde.py:15 -msgid "German" -msgstr "" - #: -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_it.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_la_republica.py:6 -msgid "Italian" -msgstr "" - -#: -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_courrierinternational.py:18 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_cyberpresse.py:9 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_liberation.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mediapart.py:19 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_mondedurable.py:13 -msgid "French" -msgstr "" - -#: -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_de_standaard.py:12 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_degentenaar.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_demorgen_be.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_gva_be.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hln.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_hln_be.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_tijd.py:22 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_volksrant.py:17 -msgid "Dutch" -msgstr "" - -#: -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py:28 -msgid "Bosnian" -msgstr "" - -#: -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_elperiodico_catalan.py:25 -msgid "Catalan" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_estadao.py:62 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_jb_online.py:47 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_o_globo.py:69 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_publico.py:20 -msgid "Portuguese" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h1.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h2.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_h3.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_honvedelem.py:16 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_huntechnet.py:15 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_index_hu.py:8 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pcworld_hu.py:17 -msgid "Hungarian" -msgstr "" - -#: -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:83 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:84 msgid "Skipping duplicated article: %s" msgstr "" #: -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:88 +#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_le_monde.py:89 msgid "Skipping filtered article: %s" msgstr "" -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_monitor.py:25 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_pobjeda.py:24 -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_vijesti.py:25 -msgid "Montenegrin" -msgstr "" - -#: /home/kovid/work/calibre/src/calibre/web/feeds/recipes/recipe_zaobao.py:17 -msgid "Chinese" -msgstr "" - #: /home/kovid/work/calibre/src/calibre/web/fetch/simple.py:452 msgid "" "%prog URL\n" diff --git a/src/calibre/web/feeds/news.py b/src/calibre/web/feeds/news.py index 212578c5af..4e81f15d89 100644 --- a/src/calibre/web/feeds/news.py +++ b/src/calibre/web/feeds/news.py @@ -48,8 +48,9 @@ class BasicNewsRecipe(Recipe): #: The author of this recipe __author__ = __appname__ - #: The language that the news is in - language = _('Unknown') + #: The language that the news is in. Must be an ISO-639 code either + #: two or three characters long + language = 'und' #: Maximum number of articles to download from each feed. This is primarily #: useful for feeds that don't have article dates. For most feeds, you should diff --git a/src/calibre/web/feeds/recipes/recipe_24sata.py b/src/calibre/web/feeds/recipes/recipe_24sata.py index 25fe556cd4..637d0ce626 100644 --- a/src/calibre/web/feeds/recipes/recipe_24sata.py +++ b/src/calibre/web/feeds/recipes/recipe_24sata.py @@ -23,7 +23,8 @@ class Cro24Sata(BasicNewsRecipe): no_stylesheets = True encoding = 'utf-8' use_embedded_content = False - language = _('Croatian') + language = 'hr' + lang = 'hr-HR' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_24sata_rs.py b/src/calibre/web/feeds/recipes/recipe_24sata_rs.py index 9ddee0be32..9c14527a8b 100644 --- a/src/calibre/web/feeds/recipes/recipe_24sata_rs.py +++ b/src/calibre/web/feeds/recipes/recipe_24sata_rs.py @@ -22,7 +22,8 @@ class Ser24Sata(BasicNewsRecipe): no_stylesheets = True encoding = 'utf-8' use_embedded_content = False - language = _('Serbian') + language = 'sr' + lang = 'sr-Latn-RS' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_7dias.py b/src/calibre/web/feeds/recipes/recipe_7dias.py index 48970f2081..2507687677 100644 --- a/src/calibre/web/feeds/recipes/recipe_7dias.py +++ b/src/calibre/web/feeds/recipes/recipe_7dias.py @@ -20,7 +20,8 @@ class SieteDias(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'utf-8' - language = _('Spanish') + language = 'es' + lang = 'es-AR' direction = 'ltr' INDEX = 'http://www.elargentino.com/medios/125/7-Dias.html' diff --git a/src/calibre/web/feeds/recipes/recipe_accountancyage.py b/src/calibre/web/feeds/recipes/recipe_accountancyage.py index d6be57d514..b6be176083 100644 --- a/src/calibre/web/feeds/recipes/recipe_accountancyage.py +++ b/src/calibre/web/feeds/recipes/recipe_accountancyage.py @@ -22,7 +22,8 @@ class AccountancyAge(BasicNewsRecipe): simultaneous_downloads = 1 encoding = 'utf-8' lang = 'en' - language = _('English') + language = 'en' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_adventuregamers.py b/src/calibre/web/feeds/recipes/recipe_adventuregamers.py index 2ef87e532b..86e741c441 100644 --- a/src/calibre/web/feeds/recipes/recipe_adventuregamers.py +++ b/src/calibre/web/feeds/recipes/recipe_adventuregamers.py @@ -10,12 +10,14 @@ from calibre.web.feeds.news import BasicNewsRecipe class AdventureGamers(BasicNewsRecipe): title = u'Adventure Gamers' - language = _('English') + language = 'en' + __author__ = 'Darko Miletic' description = 'Adventure games portal' publisher = 'Adventure Gamers' category = 'news, games, adventure, technology' - language = _('English') + language = 'en' + oldest_article = 10 delay = 10 max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_al_jazeera.py b/src/calibre/web/feeds/recipes/recipe_al_jazeera.py index d8aada2356..fd5f07973d 100644 --- a/src/calibre/web/feeds/recipes/recipe_al_jazeera.py +++ b/src/calibre/web/feeds/recipes/recipe_al_jazeera.py @@ -12,7 +12,8 @@ class AlJazeera(BasicNewsRecipe): title = 'Al Jazeera in English' __author__ = 'Darko Miletic' description = 'News from Middle East' - language = _('English') + language = 'en' + publisher = 'Al Jazeera' category = 'news, politics, middle east' simultaneous_downloads = 1 diff --git a/src/calibre/web/feeds/recipes/recipe_ambito.py b/src/calibre/web/feeds/recipes/recipe_ambito.py index e6e3c224e9..f0fb73e873 100644 --- a/src/calibre/web/feeds/recipes/recipe_ambito.py +++ b/src/calibre/web/feeds/recipes/recipe_ambito.py @@ -58,4 +58,5 @@ class Ambito(BasicNewsRecipe): del item['style'] return soup - language = _('Spanish') \ No newline at end of file + language = 'es' + \ No newline at end of file diff --git a/src/calibre/web/feeds/recipes/recipe_amspec.py b/src/calibre/web/feeds/recipes/recipe_amspec.py index 0e5358dd26..967e4a542a 100644 --- a/src/calibre/web/feeds/recipes/recipe_amspec.py +++ b/src/calibre/web/feeds/recipes/recipe_amspec.py @@ -11,7 +11,8 @@ from calibre.web.feeds.news import BasicNewsRecipe class TheAmericanSpectator(BasicNewsRecipe): title = 'The American Spectator' __author__ = 'Darko Miletic' - language = _('English') + language = 'en' + description = 'News from USA' oldest_article = 7 max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_ap.py b/src/calibre/web/feeds/recipes/recipe_ap.py index 6bff0ab0a8..572c0aa392 100644 --- a/src/calibre/web/feeds/recipes/recipe_ap.py +++ b/src/calibre/web/feeds/recipes/recipe_ap.py @@ -8,7 +8,8 @@ class AssociatedPress(BasicNewsRecipe): description = 'Global news' __author__ = 'Kovid Goyal' use_embedded_content = False - language = _('English') + language = 'en' + max_articles_per_feed = 15 html2lrf_options = ['--force-page-break-before-tag="chapter"'] diff --git a/src/calibre/web/feeds/recipes/recipe_ars_technica.py b/src/calibre/web/feeds/recipes/recipe_ars_technica.py index 2561a463d8..943889e223 100644 --- a/src/calibre/web/feeds/recipes/recipe_ars_technica.py +++ b/src/calibre/web/feeds/recipes/recipe_ars_technica.py @@ -10,7 +10,8 @@ from calibre.web.feeds.news import BasicNewsRecipe class ArsTechnica2(BasicNewsRecipe): title = u'Ars Technica' - language = _('English') + language = 'en' + __author__ = 'Darko Miletic' description = 'The art of technology' publisher = 'Ars Technica' diff --git a/src/calibre/web/feeds/recipes/recipe_atlantic.py b/src/calibre/web/feeds/recipes/recipe_atlantic.py index b6b5705af2..7593665d30 100644 --- a/src/calibre/web/feeds/recipes/recipe_atlantic.py +++ b/src/calibre/web/feeds/recipes/recipe_atlantic.py @@ -14,7 +14,8 @@ class TheAtlantic(BasicNewsRecipe): __author__ = 'Kovid Goyal and Sujata Raman' description = 'Current affairs and politics focussed on the US' INDEX = 'http://www.theatlantic.com/doc/current' - language = _('English') + language = 'en' + remove_tags_before = dict(name='div', id='storytop') remove_tags = [ dict(name='div', id=['seealso','storybottom', 'footer', 'ad_banner_top', 'sidebar','articletoolstop','subcontent',]), diff --git a/src/calibre/web/feeds/recipes/recipe_axxon_news.py b/src/calibre/web/feeds/recipes/recipe_axxon_news.py index cb9f5fca51..ec5d260aed 100644 --- a/src/calibre/web/feeds/recipes/recipe_axxon_news.py +++ b/src/calibre/web/feeds/recipes/recipe_axxon_news.py @@ -18,7 +18,8 @@ class Axxon_news(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = False use_embedded_content = False - language = _('Spanish') + language = 'es' + lang = 'es-AR' conversion_options = { diff --git a/src/calibre/web/feeds/recipes/recipe_azstarnet.py b/src/calibre/web/feeds/recipes/recipe_azstarnet.py index c1652eb10e..391f21ef56 100644 --- a/src/calibre/web/feeds/recipes/recipe_azstarnet.py +++ b/src/calibre/web/feeds/recipes/recipe_azstarnet.py @@ -12,7 +12,8 @@ class Azstarnet(BasicNewsRecipe): title = 'Arizona Daily Star' __author__ = 'Darko Miletic' description = 'news from Arizona' - language = _('English') + language = 'en' + publisher = 'azstarnet.com' category = 'news, politics, Arizona, USA' delay = 1 diff --git a/src/calibre/web/feeds/recipes/recipe_b92.py b/src/calibre/web/feeds/recipes/recipe_b92.py index 98e1967bd2..decb5d898b 100644 --- a/src/calibre/web/feeds/recipes/recipe_b92.py +++ b/src/calibre/web/feeds/recipes/recipe_b92.py @@ -19,7 +19,8 @@ class B92(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'cp1250' - language = _('Serbian') + language = 'sr' + lang = 'sr-Latn-RS' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_barrons.py b/src/calibre/web/feeds/recipes/recipe_barrons.py index f9f501a9c3..3e0e4a64ca 100644 --- a/src/calibre/web/feeds/recipes/recipe_barrons.py +++ b/src/calibre/web/feeds/recipes/recipe_barrons.py @@ -15,7 +15,8 @@ class Barrons(BasicNewsRecipe): title = 'Barron\'s' max_articles_per_feed = 50 needs_subscription = True - language = _('English') + language = 'en' + __author__ = 'Kovid Goyal' description = 'Weekly publication for investors from the publisher of the Wall Street Journal' timefmt = ' [%a, %b %d, %Y]' diff --git a/src/calibre/web/feeds/recipes/recipe_bbc.py b/src/calibre/web/feeds/recipes/recipe_bbc.py index f82401f987..3634769d85 100644 --- a/src/calibre/web/feeds/recipes/recipe_bbc.py +++ b/src/calibre/web/feeds/recipes/recipe_bbc.py @@ -12,7 +12,8 @@ class BBC(BasicNewsRecipe): title = u'The BBC' __author__ = 'Kovid Goyal ans Sujata Raman' description = 'Global news and current affairs from the British Broadcasting Corporation' - language = _('English') + language = 'en' + no_stylesheets = True remove_tags = [dict(name='div', attrs={'class':'footer'}), {'id' : ['popstory','blq-footer']}, diff --git a/src/calibre/web/feeds/recipes/recipe_bbcvietnamese.py b/src/calibre/web/feeds/recipes/recipe_bbcvietnamese.py index a485798ad1..a9555de7c5 100644 --- a/src/calibre/web/feeds/recipes/recipe_bbcvietnamese.py +++ b/src/calibre/web/feeds/recipes/recipe_bbcvietnamese.py @@ -13,7 +13,8 @@ class BBCVietnamese(BasicNewsRecipe): __author__ = 'Huan Komrade T' description = 'Vietnam news and current affairs from the British Broadcasting Corporation' no_stylesheets = True - language = _('Vietnamese') + language = 'vi' + encoding = 'utf-8' recursions = 0 diff --git a/src/calibre/web/feeds/recipes/recipe_beta.py b/src/calibre/web/feeds/recipes/recipe_beta.py index a647c43ab2..3c0351706f 100644 --- a/src/calibre/web/feeds/recipes/recipe_beta.py +++ b/src/calibre/web/feeds/recipes/recipe_beta.py @@ -19,7 +19,8 @@ class Danas(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = False use_embedded_content = True - language = _('Serbian') + language = 'sr' + lang = 'sr-Latn-RS' direction = 'ltr' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_beta_en.py b/src/calibre/web/feeds/recipes/recipe_beta_en.py index 8ace641233..e887b771fc 100644 --- a/src/calibre/web/feeds/recipes/recipe_beta_en.py +++ b/src/calibre/web/feeds/recipes/recipe_beta_en.py @@ -19,7 +19,8 @@ class Danas(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = False use_embedded_content = True - language = _('English') + language = 'en' + lang = 'en' conversion_options = { diff --git a/src/calibre/web/feeds/recipes/recipe_blic.py b/src/calibre/web/feeds/recipes/recipe_blic.py index 5a2c290c60..f75420609c 100644 --- a/src/calibre/web/feeds/recipes/recipe_blic.py +++ b/src/calibre/web/feeds/recipes/recipe_blic.py @@ -22,7 +22,8 @@ class Blic(BasicNewsRecipe): remove_javascript = True no_stylesheets = True use_embedded_content = False - language = _('Serbian') + language = 'sr' + lang = 'sr-Latn-RS' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif} ' diff --git a/src/calibre/web/feeds/recipes/recipe_borba.py b/src/calibre/web/feeds/recipes/recipe_borba.py index 827c94cacd..ba249e8036 100644 --- a/src/calibre/web/feeds/recipes/recipe_borba.py +++ b/src/calibre/web/feeds/recipes/recipe_borba.py @@ -16,7 +16,8 @@ class Borba(BasicNewsRecipe): description = 'Dnevne novine Borba Online' publisher = 'IP Novine Borba' category = 'news, politics, Serbia' - language = _('Serbian') + language = 'sr' + lang = _('sr-Latn-RS') oldest_article = 2 max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_buenosaireseconomico.py b/src/calibre/web/feeds/recipes/recipe_buenosaireseconomico.py index 68e917284f..7ccf156982 100644 --- a/src/calibre/web/feeds/recipes/recipe_buenosaireseconomico.py +++ b/src/calibre/web/feeds/recipes/recipe_buenosaireseconomico.py @@ -20,7 +20,8 @@ class BsAsEconomico(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'utf-8' - language = _('Spanish') + language = 'es' + lang = 'es-AR' direction = 'ltr' INDEX = 'http://www.elargentino.com/medios/121/Buenos-Aires-Economico.html' diff --git a/src/calibre/web/feeds/recipes/recipe_business_week.py b/src/calibre/web/feeds/recipes/recipe_business_week.py index da64eed711..69d27649be 100644 --- a/src/calibre/web/feeds/recipes/recipe_business_week.py +++ b/src/calibre/web/feeds/recipes/recipe_business_week.py @@ -13,7 +13,8 @@ class BusinessWeek(BasicNewsRecipe): title = 'Business Week' description = 'Business News, Stock Market and Financial Advice' __author__ = 'ChuckEggDotCom and Sujata Raman' - language = _('English') + language = 'en' + oldest_article = 7 max_articles_per_feed = 10 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_carta.py b/src/calibre/web/feeds/recipes/recipe_carta.py index 2504b74c67..b63ab0aa6d 100644 --- a/src/calibre/web/feeds/recipes/recipe_carta.py +++ b/src/calibre/web/feeds/recipes/recipe_carta.py @@ -21,7 +21,8 @@ class Carta(BasicNewsRecipe): remove_javascript = True #html2epub_options = 'linearize_tables = True\nbase_font_size2=14' encoding = 'utf-8' - language = _('German') + language = 'de' + remove_tags_after = [dict(name='p', attrs={'class':'tags-blog'})] diff --git a/src/calibre/web/feeds/recipes/recipe_chicago_breaking_news.py b/src/calibre/web/feeds/recipes/recipe_chicago_breaking_news.py index 2a3cc21596..c106601a18 100644 --- a/src/calibre/web/feeds/recipes/recipe_chicago_breaking_news.py +++ b/src/calibre/web/feeds/recipes/recipe_chicago_breaking_news.py @@ -19,7 +19,8 @@ class ChicagoBreakingNews(BasicNewsRecipe): publisher = 'Chicago Breaking News' category = 'news, politics, USA, Chicago' encoding = 'utf8' - language = _('English') + language = 'en' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_chicago_tribune.py b/src/calibre/web/feeds/recipes/recipe_chicago_tribune.py index 7c747003d2..e76a10c88c 100644 --- a/src/calibre/web/feeds/recipes/recipe_chicago_tribune.py +++ b/src/calibre/web/feeds/recipes/recipe_chicago_tribune.py @@ -14,7 +14,8 @@ class ChicagoTribune(BasicNewsRecipe): title = 'Chicago Tribune' __author__ = 'Kovid Goyal and Sujata Raman' description = 'Politics, local and business news from Chicago' - language = _('English') + language = 'en' + use_embedded_content = False no_stylesheets = True remove_javascript = True diff --git a/src/calibre/web/feeds/recipes/recipe_chr_mon.py b/src/calibre/web/feeds/recipes/recipe_chr_mon.py index ccf17bc2e0..e4c12cc931 100644 --- a/src/calibre/web/feeds/recipes/recipe_chr_mon.py +++ b/src/calibre/web/feeds/recipes/recipe_chr_mon.py @@ -8,7 +8,8 @@ class ChristianScienceMonitor(BasicNewsRecipe): description = 'Providing context and clarity on national and international news, peoples and cultures' max_articles_per_feed = 20 __author__ = 'Kovid Goyal' - language = _('English') + language = 'en' + no_stylesheets = True use_embedded_content = False diff --git a/src/calibre/web/feeds/recipes/recipe_cincinnati_enquirer.py b/src/calibre/web/feeds/recipes/recipe_cincinnati_enquirer.py index 8e62c5f1db..cc3cb1c0ca 100644 --- a/src/calibre/web/feeds/recipes/recipe_cincinnati_enquirer.py +++ b/src/calibre/web/feeds/recipes/recipe_cincinnati_enquirer.py @@ -7,7 +7,8 @@ from calibre.web.feeds.news import BasicNewsRecipe class AdvancedUserRecipe1234144423(BasicNewsRecipe): title = u'Cincinnati Enquirer' oldest_article = 7 - language = _('English') + language = 'en' + __author__ = 'Joseph Kitzmiller' max_articles_per_feed = 100 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_clarin.py b/src/calibre/web/feeds/recipes/recipe_clarin.py index 5a357c3cab..ecdd2c3346 100644 --- a/src/calibre/web/feeds/recipes/recipe_clarin.py +++ b/src/calibre/web/feeds/recipes/recipe_clarin.py @@ -23,7 +23,8 @@ class Clarin(BasicNewsRecipe): cover_url = strftime('http://www.clarin.com/diario/%Y/%m/%d/portada.jpg') remove_javascript = True encoding = 'cp1252' - language = _('Spanish') + language = 'es' + lang = 'es-AR' direction = 'ltr' extra_css = ' .Txt{ font-family: sans-serif } .Volan{ font-family: sans-serif; font-size: x-small} .Pie{ font-family: sans-serif; font-size: x-small} .Copete{font-family: sans-serif; font-size: large} .Hora{font-family: sans-serif; font-size: large} .Autor{font-family: sans-serif; font-size: small} ' diff --git a/src/calibre/web/feeds/recipes/recipe_climate_progress.py b/src/calibre/web/feeds/recipes/recipe_climate_progress.py index c49c4718a3..5dfccf7b3d 100644 --- a/src/calibre/web/feeds/recipes/recipe_climate_progress.py +++ b/src/calibre/web/feeds/recipes/recipe_climate_progress.py @@ -20,7 +20,8 @@ class ClimateProgress(BasicNewsRecipe): no_stylesheets = True use_embedded_content = True encoding = 'utf-8' - language = _("English") + language = 'en' + lang = 'en-US' direction = 'ltr' diff --git a/src/calibre/web/feeds/recipes/recipe_cnn.py b/src/calibre/web/feeds/recipes/recipe_cnn.py index f9aef380f9..868f3f3641 100644 --- a/src/calibre/web/feeds/recipes/recipe_cnn.py +++ b/src/calibre/web/feeds/recipes/recipe_cnn.py @@ -11,7 +11,8 @@ class CNN(BasicNewsRecipe): description = 'Global news' timefmt = ' [%d %b %Y]' __author__ = 'Kovid Goyal and Sujata Raman' - language = _('English') + language = 'en' + no_stylesheets = True use_embedded_content = False oldest_article = 15 diff --git a/src/calibre/web/feeds/recipes/recipe_coding_horror.py b/src/calibre/web/feeds/recipes/recipe_coding_horror.py index edc671f6ef..de8fafe71f 100644 --- a/src/calibre/web/feeds/recipes/recipe_coding_horror.py +++ b/src/calibre/web/feeds/recipes/recipe_coding_horror.py @@ -14,7 +14,8 @@ class CodingHorror(BasicNewsRecipe): description = 'programming and human factors - Jeff Atwood' category = 'blog, programming' publisher = 'Jeff Atwood' - language = _('English') + language = 'en' + author = 'Jeff Atwood' oldest_article = 30 max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_common_dreams.py b/src/calibre/web/feeds/recipes/recipe_common_dreams.py index 3f44dfd09d..b662cc3ee0 100644 --- a/src/calibre/web/feeds/recipes/recipe_common_dreams.py +++ b/src/calibre/web/feeds/recipes/recipe_common_dreams.py @@ -5,7 +5,8 @@ class CommonDreams(BasicNewsRecipe): title = u'Common Dreams' description = u'Progressive news and views' __author__ = u'XanthanGum' - language = _('English') + language = 'en' + oldest_article = 7 max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_en.py b/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_en.py index 94b8aff1fe..da4413879c 100644 --- a/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_en.py +++ b/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_en.py @@ -20,7 +20,8 @@ class Corriere_en(BasicNewsRecipe): use_embedded_content = False encoding = 'cp1252' remove_javascript = True - language = _('English') + language = 'en' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_it.py b/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_it.py index 757864c285..75f121776b 100644 --- a/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_it.py +++ b/src/calibre/web/feeds/recipes/recipe_corriere_della_sera_it.py @@ -19,7 +19,8 @@ class Corriere_it(BasicNewsRecipe): use_embedded_content = False encoding = 'cp1252' remove_javascript = True - language = _('Italian') + language = 'it' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_courrierinternational.py b/src/calibre/web/feeds/recipes/recipe_courrierinternational.py index 153896d4e0..070b5b96fa 100644 --- a/src/calibre/web/feeds/recipes/recipe_courrierinternational.py +++ b/src/calibre/web/feeds/recipes/recipe_courrierinternational.py @@ -15,7 +15,8 @@ class CourrierInternational(BasicNewsRecipe): __author__ = 'Mathieu Godlewski ' description = 'Global news in french from international newspapers' oldest_article = 7 - language = _('French') + language = 'fr' + max_articles_per_feed = 50 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_craigslist.py b/src/calibre/web/feeds/recipes/recipe_craigslist.py index f2b2b31465..8454ea8305 100644 --- a/src/calibre/web/feeds/recipes/recipe_craigslist.py +++ b/src/calibre/web/feeds/recipes/recipe_craigslist.py @@ -12,7 +12,8 @@ class CraigsList(BasicNewsRecipe): title = u'craigslist - Best Of' oldest_article = 365 max_articles_per_feed = 100 - language = _('English') + language = 'en' + __author__ = 'kiodane' feeds = [(u'Best of craigslist', diff --git a/src/calibre/web/feeds/recipes/recipe_criticadigital.py b/src/calibre/web/feeds/recipes/recipe_criticadigital.py index ed04fd8b55..c36c82e45f 100644 --- a/src/calibre/web/feeds/recipes/recipe_criticadigital.py +++ b/src/calibre/web/feeds/recipes/recipe_criticadigital.py @@ -14,7 +14,8 @@ class CriticaDigital(BasicNewsRecipe): description = 'Noticias de Argentina' oldest_article = 2 max_articles_per_feed = 100 - language = _('Spanish') + language = 'es' + no_stylesheets = True use_embedded_content = False encoding = 'cp1252' diff --git a/src/calibre/web/feeds/recipes/recipe_cubadebate.py b/src/calibre/web/feeds/recipes/recipe_cubadebate.py index 13747348fd..19aa58ed0d 100644 --- a/src/calibre/web/feeds/recipes/recipe_cubadebate.py +++ b/src/calibre/web/feeds/recipes/recipe_cubadebate.py @@ -14,7 +14,8 @@ class CubaDebate(BasicNewsRecipe): __author__ = 'Darko Miletic' description = 'Contra el Terorismo Mediatico' oldest_article = 15 - language = _('Spanish') + language = 'es' + max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False diff --git a/src/calibre/web/feeds/recipes/recipe_cyberpresse.py b/src/calibre/web/feeds/recipes/recipe_cyberpresse.py index ead1589e0f..9e20c11502 100644 --- a/src/calibre/web/feeds/recipes/recipe_cyberpresse.py +++ b/src/calibre/web/feeds/recipes/recipe_cyberpresse.py @@ -6,7 +6,8 @@ class Cyberpresse(BasicNewsRecipe): title = u'Cyberpresse' __author__ = 'balok' description = 'Canadian news in French' - language = _('French') + language = 'fr' + oldest_article = 7 max_articles_per_feed = 100 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_daily_mail.py b/src/calibre/web/feeds/recipes/recipe_daily_mail.py index c64e328bf2..cea59fc67c 100644 --- a/src/calibre/web/feeds/recipes/recipe_daily_mail.py +++ b/src/calibre/web/feeds/recipes/recipe_daily_mail.py @@ -3,7 +3,8 @@ from calibre.web.feeds.news import BasicNewsRecipe class TheDailyMail(BasicNewsRecipe): title = u'The Daily Mail' oldest_article = 2 - language = _('English') + language = 'en' + author = 'RufusA' simultaneous_downloads= 1 max_articles_per_feed = 50 diff --git a/src/calibre/web/feeds/recipes/recipe_daily_telegraph.py b/src/calibre/web/feeds/recipes/recipe_daily_telegraph.py index 84a379537e..9935face07 100644 --- a/src/calibre/web/feeds/recipes/recipe_daily_telegraph.py +++ b/src/calibre/web/feeds/recipes/recipe_daily_telegraph.py @@ -12,7 +12,8 @@ from calibre.web.feeds.news import BasicNewsRecipe class DailyTelegraph(BasicNewsRecipe): title = u'Daily Telegraph' __author__ = u'AprilHare' - language = _('English') + language = 'en' + description = u'News from down under' oldest_article = 2 max_articles_per_feed = 10 diff --git a/src/calibre/web/feeds/recipes/recipe_danas.py b/src/calibre/web/feeds/recipes/recipe_danas.py index 8882b9db9d..0ff720eb1a 100644 --- a/src/calibre/web/feeds/recipes/recipe_danas.py +++ b/src/calibre/web/feeds/recipes/recipe_danas.py @@ -19,7 +19,8 @@ class Danas(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = False use_embedded_content = False - language = _('Serbian') + language = 'sr' + lang = 'sr-Latn-RS' direction = 'ltr' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_darknet.py b/src/calibre/web/feeds/recipes/recipe_darknet.py index e86be1655a..4410e0567f 100644 --- a/src/calibre/web/feeds/recipes/recipe_darknet.py +++ b/src/calibre/web/feeds/recipes/recipe_darknet.py @@ -13,7 +13,8 @@ class darknet(BasicNewsRecipe): title = 'darknet' description = 'Ethical hacking and security news' __author__ = 'Oliver Niesner' - language = _('English') + language = 'en' + use_embedded_content = False timefmt = ' [%b %d %Y]' max_articles_per_feed = 40 diff --git a/src/calibre/web/feeds/recipes/recipe_de_standaard.py b/src/calibre/web/feeds/recipes/recipe_de_standaard.py index cead8018a5..64233819bd 100644 --- a/src/calibre/web/feeds/recipes/recipe_de_standaard.py +++ b/src/calibre/web/feeds/recipes/recipe_de_standaard.py @@ -9,7 +9,8 @@ from calibre.web.feeds.news import BasicNewsRecipe class DeStandaard(BasicNewsRecipe): title = u'De Standaard' __author__ = u'Darko Miletic' - language = _('Dutch') + language = 'nl' + description = u'News from Belgium' oldest_article = 7 max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_degentenaar.py b/src/calibre/web/feeds/recipes/recipe_degentenaar.py index 03b324cc2d..b63dc7f417 100644 --- a/src/calibre/web/feeds/recipes/recipe_degentenaar.py +++ b/src/calibre/web/feeds/recipes/recipe_degentenaar.py @@ -19,7 +19,8 @@ class DeGentenaarOnline(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'utf-8' - language = _('Dutch') + language = 'nl' + lang = 'nl-BE' direction = 'ltr' diff --git a/src/calibre/web/feeds/recipes/recipe_demorgen_be.py b/src/calibre/web/feeds/recipes/recipe_demorgen_be.py index 5dc912aa3e..43f45d37f7 100644 --- a/src/calibre/web/feeds/recipes/recipe_demorgen_be.py +++ b/src/calibre/web/feeds/recipes/recipe_demorgen_be.py @@ -13,7 +13,8 @@ class DeMorganBe(BasicNewsRecipe): __author__ = u'Darko Miletic' description = u'News from Belgium' oldest_article = 7 - language = _('Dutch') + language = 'nl' + max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False diff --git a/src/calibre/web/feeds/recipes/recipe_der_standard.py b/src/calibre/web/feeds/recipes/recipe_der_standard.py index c053d74cfb..1ee3b3c979 100644 --- a/src/calibre/web/feeds/recipes/recipe_der_standard.py +++ b/src/calibre/web/feeds/recipes/recipe_der_standard.py @@ -19,7 +19,8 @@ class DerStandardRecipe(BasicNewsRecipe): lang = 'de-AT' no_stylesheets = True encoding = 'utf-8' - language = _('German') + language = 'de' + recursions = 0 oldest_article = 1 max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_diagonales.py b/src/calibre/web/feeds/recipes/recipe_diagonales.py index 9a8b3fe758..baebbf6b58 100644 --- a/src/calibre/web/feeds/recipes/recipe_diagonales.py +++ b/src/calibre/web/feeds/recipes/recipe_diagonales.py @@ -20,7 +20,8 @@ class Diagonales(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'utf-8' - language = _('Spanish') + language = 'es' + lang = 'es-AR' direction = 'ltr' INDEX = 'http://www.elargentino.com/medios/122/Diagonales.html' diff --git a/src/calibre/web/feeds/recipes/recipe_diepresse.py b/src/calibre/web/feeds/recipes/recipe_diepresse.py index 362a08fb3a..44dea65a4c 100644 --- a/src/calibre/web/feeds/recipes/recipe_diepresse.py +++ b/src/calibre/web/feeds/recipes/recipe_diepresse.py @@ -20,7 +20,8 @@ class DiePresseRecipe(BasicNewsRecipe): lang = 'de-AT' no_stylesheets = True encoding = 'ISO-8859-1' - language = _('German') + language = 'de' + recursions = 0 oldest_article = 1 max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_discover_magazine.py b/src/calibre/web/feeds/recipes/recipe_discover_magazine.py index 9c4c4259a5..a3562bbbd1 100644 --- a/src/calibre/web/feeds/recipes/recipe_discover_magazine.py +++ b/src/calibre/web/feeds/recipes/recipe_discover_magazine.py @@ -14,7 +14,8 @@ class DiscoverMagazine(BasicNewsRecipe): description = u'Science, Technology and the Future' __author__ = 'Mike Diaz' oldest_article = 33 - language = _('English') + language = 'en' + max_articles_per_feed = 20 feeds = [ (u'Technology', u'http://discovermagazine.com/topics/technology/rss.xml'), diff --git a/src/calibre/web/feeds/recipes/recipe_dna.py b/src/calibre/web/feeds/recipes/recipe_dna.py index a335fd5655..91cc207e24 100644 --- a/src/calibre/web/feeds/recipes/recipe_dna.py +++ b/src/calibre/web/feeds/recipes/recipe_dna.py @@ -9,7 +9,8 @@ class DNAIndia(BasicNewsRecipe): title = 'DNA India' description = 'Mumbai news, India news, World news, breaking news' __author__ = 'Kovid Goyal' - language = _('English') + language = 'en' + encoding = 'cp1252' feeds = [ diff --git a/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py b/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py index e4c47c3f2e..6caefe2979 100644 --- a/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py +++ b/src/calibre/web/feeds/recipes/recipe_dnevni_avaz.py @@ -25,7 +25,8 @@ class DnevniAvaz(BasicNewsRecipe): remove_javascript = True cover_url = 'http://www.dnevniavaz.ba/img/logo.gif' lang = 'bs-BA' - language = _('Bosnian') + language = 'bs' + direction = 'ltr' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py b/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py index b2c3013513..8a4d7c9891 100644 --- a/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py +++ b/src/calibre/web/feeds/recipes/recipe_dnevnik_cro.py @@ -23,7 +23,8 @@ class DnevnikCro(BasicNewsRecipe): no_stylesheets = True encoding = 'utf-8' use_embedded_content = False - language = _('Croatian') + language = 'hr' + lang = 'hr-HR' direction = 'ltr' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_e_novine.py b/src/calibre/web/feeds/recipes/recipe_e_novine.py index 166f0087d1..e26c55d3f7 100644 --- a/src/calibre/web/feeds/recipes/recipe_e_novine.py +++ b/src/calibre/web/feeds/recipes/recipe_e_novine.py @@ -22,7 +22,8 @@ class E_novine(BasicNewsRecipe): no_stylesheets = True encoding = 'cp1250' use_embedded_content = False - language = _('Serbian') + language = 'sr' + lang = 'sr' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{text-align: justify; font-family: serif1, serif} .article_description{font-family: sans1, sans-serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_ecogeek.py b/src/calibre/web/feeds/recipes/recipe_ecogeek.py index 7695763295..ce0918aff2 100644 --- a/src/calibre/web/feeds/recipes/recipe_ecogeek.py +++ b/src/calibre/web/feeds/recipes/recipe_ecogeek.py @@ -13,7 +13,8 @@ class EcoGeek(BasicNewsRecipe): __author__ = 'Darko Miletic' description = 'EcoGeek - Technology for the Environment Blog Feed' publisher = 'EcoGeek' - language = _('English') + language = 'en' + category = 'news, ecology, blog' oldest_article = 7 max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_economist.py b/src/calibre/web/feeds/recipes/recipe_economist.py index 6965cfe0c4..d1c3f5b546 100644 --- a/src/calibre/web/feeds/recipes/recipe_economist.py +++ b/src/calibre/web/feeds/recipes/recipe_economist.py @@ -14,7 +14,8 @@ from urllib2 import quote class Economist(BasicNewsRecipe): title = 'The Economist' - language = _('English') + language = 'en' + __author__ = "Kovid Goyal" description = 'Global news and current affairs from a European perspective' oldest_article = 7.0 diff --git a/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py b/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py index fb11d54072..f6b1e6c304 100644 --- a/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py +++ b/src/calibre/web/feeds/recipes/recipe_el_mercurio_chile.py @@ -58,4 +58,5 @@ class ElMercurio(BasicNewsRecipe): del item['style'] return soup - language = _('Spanish') \ No newline at end of file + language = 'es' + \ No newline at end of file diff --git a/src/calibre/web/feeds/recipes/recipe_el_pais.py b/src/calibre/web/feeds/recipes/recipe_el_pais.py index a738c517aa..caffab6284 100644 --- a/src/calibre/web/feeds/recipes/recipe_el_pais.py +++ b/src/calibre/web/feeds/recipes/recipe_el_pais.py @@ -11,7 +11,8 @@ from calibre.web.feeds.news import BasicNewsRecipe class ElPais(BasicNewsRecipe): title = u'EL PAIS' - language = _('Spanish') + language = 'es' + oldest_article = 7 max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_el_universal.py b/src/calibre/web/feeds/recipes/recipe_el_universal.py index 2dae795387..c3030d879f 100644 --- a/src/calibre/web/feeds/recipes/recipe_el_universal.py +++ b/src/calibre/web/feeds/recipes/recipe_el_universal.py @@ -20,7 +20,8 @@ class ElUniversal(BasicNewsRecipe): use_embedded_content = False encoding = 'cp1252' remove_javascript = True - language = _('Spanish') + language = 'es' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_elargentino.py b/src/calibre/web/feeds/recipes/recipe_elargentino.py index 5c7d314f24..9382eae659 100644 --- a/src/calibre/web/feeds/recipes/recipe_elargentino.py +++ b/src/calibre/web/feeds/recipes/recipe_elargentino.py @@ -20,7 +20,8 @@ class ElArgentino(BasicNewsRecipe): use_embedded_content = False encoding = 'utf8' cover_url = 'http://www.elargentino.com/TemplateWeb/MediosFooter/tapa_elargentino.png' - language = _('Spanish') + language = 'es' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_elcronista.py b/src/calibre/web/feeds/recipes/recipe_elcronista.py index c875ba45ce..e38d8c8c71 100644 --- a/src/calibre/web/feeds/recipes/recipe_elcronista.py +++ b/src/calibre/web/feeds/recipes/recipe_elcronista.py @@ -13,7 +13,8 @@ class ElCronista(BasicNewsRecipe): __author__ = 'Darko Miletic' description = 'Noticias de Argentina' oldest_article = 2 - language = _('Spanish') + language = 'es' + max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False diff --git a/src/calibre/web/feeds/recipes/recipe_elektrolese.py b/src/calibre/web/feeds/recipes/recipe_elektrolese.py index 07eef95bbc..070cb9a82c 100644 --- a/src/calibre/web/feeds/recipes/recipe_elektrolese.py +++ b/src/calibre/web/feeds/recipes/recipe_elektrolese.py @@ -15,7 +15,8 @@ class elektrolese(BasicNewsRecipe): __author__ = 'Oliver Niesner' use_embedded_content = False timefmt = ' [%a %d %b %Y]' - language = _('German') + language = 'de' + oldest_article = 14 max_articles_per_feed = 50 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_elmundo.py b/src/calibre/web/feeds/recipes/recipe_elmundo.py index 3ecedb5822..b42fca972f 100644 --- a/src/calibre/web/feeds/recipes/recipe_elmundo.py +++ b/src/calibre/web/feeds/recipes/recipe_elmundo.py @@ -57,4 +57,5 @@ class ElMundo(BasicNewsRecipe): del item['style'] return soup - language = _('Spanish') \ No newline at end of file + language = 'es' + \ No newline at end of file diff --git a/src/calibre/web/feeds/recipes/recipe_elperiodico_catalan.py b/src/calibre/web/feeds/recipes/recipe_elperiodico_catalan.py index 01a9d16d6b..ed97d8779c 100644 --- a/src/calibre/web/feeds/recipes/recipe_elperiodico_catalan.py +++ b/src/calibre/web/feeds/recipes/recipe_elperiodico_catalan.py @@ -22,7 +22,8 @@ class ElPeriodico_cat(BasicNewsRecipe): use_embedded_content = False delay = 1 encoding = 'cp1252' - language = _('Catalan') + language = 'ca' + html2lrf_options = [ '--comment' , description diff --git a/src/calibre/web/feeds/recipes/recipe_elperiodico_spanish.py b/src/calibre/web/feeds/recipes/recipe_elperiodico_spanish.py index 750e4884e7..3479522596 100644 --- a/src/calibre/web/feeds/recipes/recipe_elperiodico_spanish.py +++ b/src/calibre/web/feeds/recipes/recipe_elperiodico_spanish.py @@ -22,7 +22,8 @@ class ElPeriodico_esp(BasicNewsRecipe): use_embedded_content = False delay = 1 encoding = 'cp1252' - language = _('Spanish') + language = 'es' + html2lrf_options = [ '--comment' , description diff --git a/src/calibre/web/feeds/recipes/recipe_eltiempo_hn.py b/src/calibre/web/feeds/recipes/recipe_eltiempo_hn.py index e7fd23b797..5c0696a77a 100644 --- a/src/calibre/web/feeds/recipes/recipe_eltiempo_hn.py +++ b/src/calibre/web/feeds/recipes/recipe_eltiempo_hn.py @@ -21,7 +21,8 @@ class ElTiempoHn(BasicNewsRecipe): no_stylesheets = True remove_javascript = True encoding = 'utf-8' - language = _('Spanish') + language = 'es' + lang = 'es-HN' direction = 'ltr' diff --git a/src/calibre/web/feeds/recipes/recipe_endgadget.py b/src/calibre/web/feeds/recipes/recipe_endgadget.py index bcf9fc13f4..3bb97bc9d2 100644 --- a/src/calibre/web/feeds/recipes/recipe_endgadget.py +++ b/src/calibre/web/feeds/recipes/recipe_endgadget.py @@ -13,7 +13,8 @@ class Engadget(BasicNewsRecipe): title = u'Engadget' __author__ = 'Darko Miletic' description = 'Tech news' - language = _('English') + language = 'en' + oldest_article = 7 max_articles_per_feed = 100 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_espn.py b/src/calibre/web/feeds/recipes/recipe_espn.py index 56f0af5c86..a1d5862525 100644 --- a/src/calibre/web/feeds/recipes/recipe_espn.py +++ b/src/calibre/web/feeds/recipes/recipe_espn.py @@ -14,7 +14,8 @@ class ESPN(BasicNewsRecipe): title = 'ESPN' description = 'Sports news' __author__ = 'Kovid Goyal' - language = _('English') + language = 'en' + needs_subscription = True remove_tags = [dict(name='font', attrs={'class':'footer'}), dict(name='hr', noshade='noshade')] diff --git a/src/calibre/web/feeds/recipes/recipe_esquire.py b/src/calibre/web/feeds/recipes/recipe_esquire.py index 366b2ddf96..3b91178d7c 100644 --- a/src/calibre/web/feeds/recipes/recipe_esquire.py +++ b/src/calibre/web/feeds/recipes/recipe_esquire.py @@ -22,7 +22,8 @@ class Esquire(BasicNewsRecipe): no_stylesheets = True encoding = 'cp1250' use_embedded_content = False - language = _('English') + language = 'en' + lang = 'en-US' cover_url = strftime('http://www.esquire.com/cm/esquire/cover-images/%Y_') + strftime('%m').strip('0') + '.jpg' diff --git a/src/calibre/web/feeds/recipes/recipe_estadao.py b/src/calibre/web/feeds/recipes/recipe_estadao.py index 994aafadac..e42eb0574d 100644 --- a/src/calibre/web/feeds/recipes/recipe_estadao.py +++ b/src/calibre/web/feeds/recipes/recipe_estadao.py @@ -59,4 +59,5 @@ class Estadao(BasicNewsRecipe): del item['style'] return soup - language = _('Portuguese') + language = 'pt' + diff --git a/src/calibre/web/feeds/recipes/recipe_exiled.py b/src/calibre/web/feeds/recipes/recipe_exiled.py index 017c9ea26e..754ca65129 100644 --- a/src/calibre/web/feeds/recipes/recipe_exiled.py +++ b/src/calibre/web/feeds/recipes/recipe_exiled.py @@ -20,7 +20,8 @@ class Exiled(BasicNewsRecipe): use_embedded_content = False encoding = 'utf8' remove_javascript = True - language = _('English') + language = 'en' + cover_url = 'http://exiledonline.com/wp-content/themes/exiledonline_theme/images/header-sm.gif' html2lrf_options = [ diff --git a/src/calibre/web/feeds/recipes/recipe_expansion_spanish.py b/src/calibre/web/feeds/recipes/recipe_expansion_spanish.py index 2d402d343f..9ae42e57b0 100644 --- a/src/calibre/web/feeds/recipes/recipe_expansion_spanish.py +++ b/src/calibre/web/feeds/recipes/recipe_expansion_spanish.py @@ -22,7 +22,8 @@ class Expansion(BasicNewsRecipe): use_embedded_content = False delay = 1 encoding = 'iso-8859-15' - language = _('Spanish') + language = 'es' + direction = 'ltr' html2lrf_options = [ diff --git a/src/calibre/web/feeds/recipes/recipe_fastcompany.py b/src/calibre/web/feeds/recipes/recipe_fastcompany.py index fadbdcfc98..ba3cce9888 100644 --- a/src/calibre/web/feeds/recipes/recipe_fastcompany.py +++ b/src/calibre/web/feeds/recipes/recipe_fastcompany.py @@ -22,7 +22,8 @@ class FastCompany(BasicNewsRecipe): simultaneous_downloads = 1 encoding = 'utf-8' lang = 'en' - language = _('English') + language = 'en' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_faznet.py b/src/calibre/web/feeds/recipes/recipe_faznet.py index a47bf8ced5..e3ff5e01cc 100644 --- a/src/calibre/web/feeds/recipes/recipe_faznet.py +++ b/src/calibre/web/feeds/recipes/recipe_faznet.py @@ -13,7 +13,8 @@ class FazNet(BasicNewsRecipe): publisher = 'FAZ Electronic Media GmbH' category = 'news, politics, Germany' use_embedded_content = False - language = _('German') + language = 'de' + max_articles_per_feed = 30 no_stylesheets = True encoding = 'utf-8' diff --git a/src/calibre/web/feeds/recipes/recipe_financial_times.py b/src/calibre/web/feeds/recipes/recipe_financial_times.py index fe2956f572..9c42c1e8f7 100644 --- a/src/calibre/web/feeds/recipes/recipe_financial_times.py +++ b/src/calibre/web/feeds/recipes/recipe_financial_times.py @@ -13,7 +13,8 @@ class FinancialTimes(BasicNewsRecipe): __author__ = 'Darko Miletic' description = 'Financial world news' oldest_article = 2 - language = _('English') + language = 'en' + max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False diff --git a/src/calibre/web/feeds/recipes/recipe_forbes.py b/src/calibre/web/feeds/recipes/recipe_forbes.py index 71dd817a5f..a633d0f543 100644 --- a/src/calibre/web/feeds/recipes/recipe_forbes.py +++ b/src/calibre/web/feeds/recipes/recipe_forbes.py @@ -7,7 +7,8 @@ class Forbes(BasicNewsRecipe): __author__ = 'Darko Miletic' oldest_article = 30 max_articles_per_feed = 100 - language = _('English') + language = 'en' + no_stylesheets = True html2lrf_options = ['--base-font-size', '10'] diff --git a/src/calibre/web/feeds/recipes/recipe_freakonomics.py b/src/calibre/web/feeds/recipes/recipe_freakonomics.py index 8846172e30..1d098fe2ba 100644 --- a/src/calibre/web/feeds/recipes/recipe_freakonomics.py +++ b/src/calibre/web/feeds/recipes/recipe_freakonomics.py @@ -10,7 +10,8 @@ class Freakonomics(BasicNewsRecipe): title = 'Freakonomics Blog' description = 'The Hidden side of everything' __author__ = 'Kovid Goyal' - language = _('English') + language = 'en' + feeds = [('Blog', 'http://freakonomics.blogs.nytimes.com/feed/atom/')] diff --git a/src/calibre/web/feeds/recipes/recipe_ftd.py b/src/calibre/web/feeds/recipes/recipe_ftd.py index 00c5081bd3..410906ee81 100644 --- a/src/calibre/web/feeds/recipes/recipe_ftd.py +++ b/src/calibre/web/feeds/recipes/recipe_ftd.py @@ -15,7 +15,8 @@ class FTheiseDe(BasicNewsRecipe): __author__ = 'Oliver Niesner' use_embedded_content = False timefmt = ' [%d %b %Y]' - language = _('German') + language = 'de' + max_articles_per_feed = 40 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_fudzilla.py b/src/calibre/web/feeds/recipes/recipe_fudzilla.py index d4c4429d70..bdc610b1e4 100644 --- a/src/calibre/web/feeds/recipes/recipe_fudzilla.py +++ b/src/calibre/web/feeds/recipes/recipe_fudzilla.py @@ -12,7 +12,8 @@ from calibre.web.feeds.news import BasicNewsRecipe class Fudzilla(BasicNewsRecipe): title = u'Fudzilla' __author__ = 'Darko Miletic' - language = _('English') + language = 'en' + description = 'Tech news' oldest_article = 7 max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_glas_srpske.py b/src/calibre/web/feeds/recipes/recipe_glas_srpske.py index 8e5624792d..bfc3a64d8e 100644 --- a/src/calibre/web/feeds/recipes/recipe_glas_srpske.py +++ b/src/calibre/web/feeds/recipes/recipe_glas_srpske.py @@ -24,7 +24,8 @@ class GlasSrpske(BasicNewsRecipe): use_embedded_content = False cover_url = 'http://www.glassrpske.com/var/slike/glassrpske-logo.png' lang = 'sr-BA' - language = _('Serbian') + language = 'sr' + INDEX = 'http://www.glassrpske.com' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_glasgow_herald.py b/src/calibre/web/feeds/recipes/recipe_glasgow_herald.py index a2f5577d81..353db41c93 100644 --- a/src/calibre/web/feeds/recipes/recipe_glasgow_herald.py +++ b/src/calibre/web/feeds/recipes/recipe_glasgow_herald.py @@ -7,7 +7,8 @@ class GlasgowHerald(BasicNewsRecipe): oldest_article = 1 max_articles_per_feed = 100 no_stylesheets = True - language = _('English') + language = 'en' + __author__ = 'McCande' preprocess_regexps = [ (re.compile(i[0], re.IGNORECASE | re.DOTALL), i[1]) for i in diff --git a/src/calibre/web/feeds/recipes/recipe_glasjavnosti.py b/src/calibre/web/feeds/recipes/recipe_glasjavnosti.py index 229f79276b..25d43055ef 100644 --- a/src/calibre/web/feeds/recipes/recipe_glasjavnosti.py +++ b/src/calibre/web/feeds/recipes/recipe_glasjavnosti.py @@ -18,7 +18,8 @@ class GlasJavnosti(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = False use_embedded_content = False - language = _('Serbian') + language = 'sr' + lang = 'sr-Latn-RS' direction = 'ltr' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_globe_and_mail.py b/src/calibre/web/feeds/recipes/recipe_globe_and_mail.py index 1126990e5b..f7ac7a63e2 100644 --- a/src/calibre/web/feeds/recipes/recipe_globe_and_mail.py +++ b/src/calibre/web/feeds/recipes/recipe_globe_and_mail.py @@ -12,7 +12,8 @@ from calibre.web.feeds.news import BasicNewsRecipe class GlobeAndMail(BasicNewsRecipe): title = u'Globe and Mail' - language = _('English') + language = 'en' + __author__ = 'Kovid Goyal' oldest_article = 2 max_articles_per_feed = 10 diff --git a/src/calibre/web/feeds/recipes/recipe_granma.py b/src/calibre/web/feeds/recipes/recipe_granma.py index 958d95c2df..e29c75e619 100644 --- a/src/calibre/web/feeds/recipes/recipe_granma.py +++ b/src/calibre/web/feeds/recipes/recipe_granma.py @@ -21,7 +21,8 @@ class Granma(BasicNewsRecipe): use_embedded_content = False encoding = 'cp1252' cover_url = 'http://www.granma.cubaweb.cu/imagenes/granweb229d.jpg' - language = _('Spanish') + language = 'es' + remove_javascript = True html2lrf_options = [ diff --git a/src/calibre/web/feeds/recipes/recipe_guardian.py b/src/calibre/web/feeds/recipes/recipe_guardian.py index 58e1c3e706..c1f34f6a1f 100644 --- a/src/calibre/web/feeds/recipes/recipe_guardian.py +++ b/src/calibre/web/feeds/recipes/recipe_guardian.py @@ -13,7 +13,8 @@ class Guardian(BasicNewsRecipe): title = u'The Guardian' __author__ = 'Seabound and Sujata Raman' - language = _('English') + language = 'en' + oldest_article = 7 max_articles_per_feed = 20 remove_javascript = True diff --git a/src/calibre/web/feeds/recipes/recipe_gva_be.py b/src/calibre/web/feeds/recipes/recipe_gva_be.py index a02807d8d2..97907392a8 100644 --- a/src/calibre/web/feeds/recipes/recipe_gva_be.py +++ b/src/calibre/web/feeds/recipes/recipe_gva_be.py @@ -19,7 +19,8 @@ class GazetvanAntwerpen(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'utf-8' - language = _('Dutch') + language = 'nl' + lang = 'nl-BE' direction = 'ltr' diff --git a/src/calibre/web/feeds/recipes/recipe_h1.py b/src/calibre/web/feeds/recipes/recipe_h1.py index 2678e5b2eb..981770092f 100644 --- a/src/calibre/web/feeds/recipes/recipe_h1.py +++ b/src/calibre/web/feeds/recipes/recipe_h1.py @@ -12,7 +12,8 @@ class H168(BasicNewsRecipe): title = u'168\xf3ra' oldest_article = 4 max_articles_per_feed = 50 - language = _('Hungarian') + language = 'hu' + __author__ = 'Ezmegaz' feeds = [(u'Itthon', diff --git a/src/calibre/web/feeds/recipes/recipe_h2.py b/src/calibre/web/feeds/recipes/recipe_h2.py index 20c251ded9..f1f9d7af41 100644 --- a/src/calibre/web/feeds/recipes/recipe_h2.py +++ b/src/calibre/web/feeds/recipes/recipe_h2.py @@ -12,7 +12,8 @@ class ATV(BasicNewsRecipe): title = u'ATV' oldest_article = 5 max_articles_per_feed = 50 - language = _('Hungarian') + language = 'hu' + __author__ = 'Ezmegaz' diff --git a/src/calibre/web/feeds/recipes/recipe_h3.py b/src/calibre/web/feeds/recipes/recipe_h3.py index a4da0c71cd..30bf9223a5 100644 --- a/src/calibre/web/feeds/recipes/recipe_h3.py +++ b/src/calibre/web/feeds/recipes/recipe_h3.py @@ -12,7 +12,8 @@ class H3(BasicNewsRecipe): title = u'H\xedrszerz\u0151' oldest_article = 5 max_articles_per_feed = 50 - language = _('Hungarian') + language = 'hu' + __author__ = 'Ezmegaz' diff --git a/src/calibre/web/feeds/recipes/recipe_harpers.py b/src/calibre/web/feeds/recipes/recipe_harpers.py index 6cdcfe800d..db255d673f 100644 --- a/src/calibre/web/feeds/recipes/recipe_harpers.py +++ b/src/calibre/web/feeds/recipes/recipe_harpers.py @@ -11,7 +11,8 @@ from calibre.ebooks.BeautifulSoup import Tag class Harpers(BasicNewsRecipe): title = u"Harper's Magazine" __author__ = u'Darko Miletic' - language = _('English') + language = 'en' + description = u"Harper's Magazine: Founded June 1850." publisher = "Harper's Magazine " category = 'news, politics, USA' diff --git a/src/calibre/web/feeds/recipes/recipe_harpers_full.py b/src/calibre/web/feeds/recipes/recipe_harpers_full.py index bec16cd5c4..567aa3eac8 100644 --- a/src/calibre/web/feeds/recipes/recipe_harpers_full.py +++ b/src/calibre/web/feeds/recipes/recipe_harpers_full.py @@ -23,7 +23,8 @@ class Harpers_full(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False delay = 1 - language = _('English') + language = 'en' + needs_subscription = True INDEX = strftime('http://www.harpers.org/archive/%Y/%m') LOGIN = 'http://www.harpers.org' diff --git a/src/calibre/web/feeds/recipes/recipe_heise.py b/src/calibre/web/feeds/recipes/recipe_heise.py index 199bee4135..4c208792aa 100644 --- a/src/calibre/web/feeds/recipes/recipe_heise.py +++ b/src/calibre/web/feeds/recipes/recipe_heise.py @@ -13,7 +13,8 @@ class heiseDe(BasicNewsRecipe): title = 'heise' description = 'Computernews from Germany' __author__ = 'Oliver Niesner' - language = _('German') + language = 'de' + use_embedded_content = False timefmt = ' [%d %b %Y]' max_articles_per_feed = 40 diff --git a/src/calibre/web/feeds/recipes/recipe_hindu.py b/src/calibre/web/feeds/recipes/recipe_hindu.py index 073eb7afd1..3d51490662 100644 --- a/src/calibre/web/feeds/recipes/recipe_hindu.py +++ b/src/calibre/web/feeds/recipes/recipe_hindu.py @@ -7,7 +7,8 @@ from calibre.web.feeds.news import BasicNewsRecipe class TheHindu(BasicNewsRecipe): title = u'The Hindu' - language = _('English') + language = 'en' + oldest_article = 7 __author__ = _('Kovid Goyal') max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_hln.py b/src/calibre/web/feeds/recipes/recipe_hln.py index c2b6b2375a..ea54c654df 100644 --- a/src/calibre/web/feeds/recipes/recipe_hln.py +++ b/src/calibre/web/feeds/recipes/recipe_hln.py @@ -19,7 +19,8 @@ class HLN_be(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'utf-8' - language = _('Dutch') + language = 'nl' + lang = 'nl-BE' direction = 'ltr' diff --git a/src/calibre/web/feeds/recipes/recipe_hln_be.py b/src/calibre/web/feeds/recipes/recipe_hln_be.py index 9ba04585e2..1d38c72f9d 100644 --- a/src/calibre/web/feeds/recipes/recipe_hln_be.py +++ b/src/calibre/web/feeds/recipes/recipe_hln_be.py @@ -19,7 +19,8 @@ class HLN_be(BasicNewsRecipe): use_embedded_content = False no_stylesheets = True encoding = 'utf-8' - language = _('Dutch') + language = 'nl' + conversion_options = { 'comments' : description diff --git a/src/calibre/web/feeds/recipes/recipe_hna.py b/src/calibre/web/feeds/recipes/recipe_hna.py index 928d3f032b..e04837bd17 100644 --- a/src/calibre/web/feeds/recipes/recipe_hna.py +++ b/src/calibre/web/feeds/recipes/recipe_hna.py @@ -14,7 +14,8 @@ class hnaDe(BasicNewsRecipe): description = 'local news from Hessen/Germany' __author__ = 'Oliver Niesner' use_embedded_content = False - language = _('German') + language = 'de' + use_embedded_content = False timefmt = ' [%d %b %Y]' max_articles_per_feed = 40 diff --git a/src/calibre/web/feeds/recipes/recipe_honoluluadvertiser.py b/src/calibre/web/feeds/recipes/recipe_honoluluadvertiser.py index d4f3e0a3ab..d3f6f64aa2 100644 --- a/src/calibre/web/feeds/recipes/recipe_honoluluadvertiser.py +++ b/src/calibre/web/feeds/recipes/recipe_honoluluadvertiser.py @@ -15,7 +15,8 @@ class Honoluluadvertiser(BasicNewsRecipe): publisher = 'Honolulu Advertiser' category = 'news, Honolulu, Hawaii' oldest_article = 2 - language = _('English') + language = 'en' + max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False diff --git a/src/calibre/web/feeds/recipes/recipe_honvedelem.py b/src/calibre/web/feeds/recipes/recipe_honvedelem.py index 96ca29f5e9..f2cab5d640 100644 --- a/src/calibre/web/feeds/recipes/recipe_honvedelem.py +++ b/src/calibre/web/feeds/recipes/recipe_honvedelem.py @@ -13,7 +13,8 @@ class HunMilNews(BasicNewsRecipe): title = u'Honvedelem.hu' oldest_article = 3 description = u'Katonah\xedrek' - language = _('Hungarian') + language = 'hu' + lang = 'hu' encoding = 'windows-1250' category = 'news, military' diff --git a/src/calibre/web/feeds/recipes/recipe_hrt.py b/src/calibre/web/feeds/recipes/recipe_hrt.py index 9e8e60b945..4293fe3a39 100644 --- a/src/calibre/web/feeds/recipes/recipe_hrt.py +++ b/src/calibre/web/feeds/recipes/recipe_hrt.py @@ -20,7 +20,8 @@ class HRT(BasicNewsRecipe): no_stylesheets = True encoding = 'utf-8' use_embedded_content = False - language = _("Croatian") + language = 'hr' + lang = 'hr-HR' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_huntechnet.py b/src/calibre/web/feeds/recipes/recipe_huntechnet.py index 1468cc838e..3dea03ba34 100644 --- a/src/calibre/web/feeds/recipes/recipe_huntechnet.py +++ b/src/calibre/web/feeds/recipes/recipe_huntechnet.py @@ -12,7 +12,8 @@ class HunTechNet(BasicNewsRecipe): title = u'TechNet' oldest_article = 3 description = u'Az ut\xf3bbi 3 nap TechNet h\xedrei' - language = _('Hungarian') + language = 'hu' + lang = 'hu' encoding = 'utf-8' __author__ = 'Devilinside' diff --git a/src/calibre/web/feeds/recipes/recipe_iht.py b/src/calibre/web/feeds/recipes/recipe_iht.py index b81b11d579..040ff83927 100644 --- a/src/calibre/web/feeds/recipes/recipe_iht.py +++ b/src/calibre/web/feeds/recipes/recipe_iht.py @@ -12,7 +12,8 @@ from calibre.ptempfile import PersistentTemporaryFile class InternationalHeraldTribune(BasicNewsRecipe): title = u'The International Herald Tribune' __author__ = 'Derry FitzGerald' - language = _('English') + language = 'en' + oldest_article = 1 max_articles_per_feed = 10 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_index_hu.py b/src/calibre/web/feeds/recipes/recipe_index_hu.py index 8b36500e5c..e4b90d1d23 100644 --- a/src/calibre/web/feeds/recipes/recipe_index_hu.py +++ b/src/calibre/web/feeds/recipes/recipe_index_hu.py @@ -5,7 +5,8 @@ class Index(BasicNewsRecipe): title = u'INDEX.HU' oldest_article = 3 max_articles_per_feed = 50 - language = _('Hungarian') + language = 'hu' + __author__ = 'Ezmegaz' feeds = [(u'ALL', u'http://index.hu/24ora/rss/'), diff --git a/src/calibre/web/feeds/recipes/recipe_indy_star.py b/src/calibre/web/feeds/recipes/recipe_indy_star.py index 81efa77dbe..ebd6119900 100644 --- a/src/calibre/web/feeds/recipes/recipe_indy_star.py +++ b/src/calibre/web/feeds/recipes/recipe_indy_star.py @@ -3,7 +3,8 @@ from calibre.web.feeds.news import BasicNewsRecipe class AdvancedUserRecipe1234144423(BasicNewsRecipe): title = u'Indianapolis Star' oldest_article = 5 - language = _('English') + language = 'en' + __author__ = 'Owen Kelly' max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_infobae.py b/src/calibre/web/feeds/recipes/recipe_infobae.py index b5c867b914..eb4fd78248 100644 --- a/src/calibre/web/feeds/recipes/recipe_infobae.py +++ b/src/calibre/web/feeds/recipes/recipe_infobae.py @@ -18,7 +18,8 @@ class Infobae(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False - language = _('Spanish') + language = 'es' + encoding = 'cp1252' cover_url = 'http://www.infobae.com/imgs/header/header.gif' remove_javascript = True diff --git a/src/calibre/web/feeds/recipes/recipe_inquirer_net.py b/src/calibre/web/feeds/recipes/recipe_inquirer_net.py index 5a7109e6fb..dfe12568a1 100644 --- a/src/calibre/web/feeds/recipes/recipe_inquirer_net.py +++ b/src/calibre/web/feeds/recipes/recipe_inquirer_net.py @@ -21,7 +21,8 @@ class InquirerNet(BasicNewsRecipe): publisher = 'inquirer.net' category = 'news, politics, philipines' lang = 'en' - language = _('English') + language = 'en' + extra_css = ' .fontheadline{font-size: x-large} .fontsubheadline{font-size: large} .fontkick{font-size: medium}' html2lrf_options = [ diff --git a/src/calibre/web/feeds/recipes/recipe_intelligencer.py b/src/calibre/web/feeds/recipes/recipe_intelligencer.py index 1b588a68bf..e7162b22af 100644 --- a/src/calibre/web/feeds/recipes/recipe_intelligencer.py +++ b/src/calibre/web/feeds/recipes/recipe_intelligencer.py @@ -14,7 +14,8 @@ class Inteligencer(BasicNewsRecipe): oldest_article = 7 max_articles_per_feed = 100 encoding = 'utf-8' - language = _('English') + language = 'en' + no_stylesheets = True use_embedded_content = False lang = 'en-CA' diff --git a/src/calibre/web/feeds/recipes/recipe_irish_times.py b/src/calibre/web/feeds/recipes/recipe_irish_times.py index 807af6baf5..c07a8ef8fd 100644 --- a/src/calibre/web/feeds/recipes/recipe_irish_times.py +++ b/src/calibre/web/feeds/recipes/recipe_irish_times.py @@ -10,7 +10,8 @@ from calibre.web.feeds.news import BasicNewsRecipe class IrishTimes(BasicNewsRecipe): title = u'The Irish Times' __author__ = 'Derry FitzGerald and Ray Kinsella' - language = _('English') + language = 'en' + no_stylesheets = True simultaneous_downloads= 1 diff --git a/src/calibre/web/feeds/recipes/recipe_japan_times.py b/src/calibre/web/feeds/recipes/recipe_japan_times.py index 4a8c83a883..bb83b16f1e 100644 --- a/src/calibre/web/feeds/recipes/recipe_japan_times.py +++ b/src/calibre/web/feeds/recipes/recipe_japan_times.py @@ -12,7 +12,8 @@ class JapanTimes(BasicNewsRecipe): title = u'The Japan Times' __author__ = 'Darko Miletic' description = 'News from Japan' - language = _('English') + language = 'en' + oldest_article = 7 max_articles_per_feed = 100 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_jb_online.py b/src/calibre/web/feeds/recipes/recipe_jb_online.py index c597615c43..5e97831143 100644 --- a/src/calibre/web/feeds/recipes/recipe_jb_online.py +++ b/src/calibre/web/feeds/recipes/recipe_jb_online.py @@ -44,4 +44,5 @@ class JBOnline(BasicNewsRecipe): del item['style'] return soup - language = _('Portuguese') + language = 'pt' + diff --git a/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py b/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py index b76018d87a..02f36394b8 100644 --- a/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py +++ b/src/calibre/web/feeds/recipes/recipe_joelonsoftware.py @@ -12,7 +12,8 @@ class Joelonsoftware(BasicNewsRecipe): title = 'Joel on Software' __author__ = 'Darko Miletic' description = 'Painless Software Management' - language = _('English') + language = 'en' + no_stylesheets = True use_embedded_content = True oldest_article = 60 diff --git a/src/calibre/web/feeds/recipes/recipe_jpost.py b/src/calibre/web/feeds/recipes/recipe_jpost.py index d8a00037d5..b4b7d19c3c 100644 --- a/src/calibre/web/feeds/recipes/recipe_jpost.py +++ b/src/calibre/web/feeds/recipes/recipe_jpost.py @@ -5,7 +5,8 @@ class JerusalemPost(BasicNewsRecipe): title = 'Jerusalem Post' description = 'News from Israel and the Middle East' use_embedded_content = False - language = _('English') + language = 'en' + __author__ = 'Kovid Goyal' max_articles_per_feed = 10 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_jutarnji.py b/src/calibre/web/feeds/recipes/recipe_jutarnji.py index 89164e801e..f2423a6705 100644 --- a/src/calibre/web/feeds/recipes/recipe_jutarnji.py +++ b/src/calibre/web/feeds/recipes/recipe_jutarnji.py @@ -19,7 +19,8 @@ class Jutarnji(BasicNewsRecipe): oldest_article = 2 max_articles_per_feed = 100 delay = 1 - language = _('Croatian') + language = 'hr' + no_stylesheets = True use_embedded_content = False encoding = 'cp1250' diff --git a/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py b/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py index bb8e645fbe..6a66232406 100644 --- a/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py +++ b/src/calibre/web/feeds/recipes/recipe_juventudrebelde.py @@ -20,7 +20,8 @@ class Juventudrebelde(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'cp1252' - language = _('Spanish') + language = 'es' + cover_url = strftime('http://www.juventudrebelde.cu/UserFiles/File/impreso/iportada-%Y-%m-%d.jpg') remove_javascript = True diff --git a/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py b/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py index 5bae2b6e9c..e1679f17d3 100644 --- a/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py +++ b/src/calibre/web/feeds/recipes/recipe_juventudrebelde_english.py @@ -41,4 +41,5 @@ class Juventudrebelde_english(BasicNewsRecipe): del item['style'] return soup - language = _('English') \ No newline at end of file + language = 'en' + \ No newline at end of file diff --git a/src/calibre/web/feeds/recipes/recipe_kellog_faculty.py b/src/calibre/web/feeds/recipes/recipe_kellog_faculty.py index b66659382b..4c66892c7b 100644 --- a/src/calibre/web/feeds/recipes/recipe_kellog_faculty.py +++ b/src/calibre/web/feeds/recipes/recipe_kellog_faculty.py @@ -16,7 +16,8 @@ class KellogFaculty(BasicNewsRecipe): description = 'Blogs of the Kellog School of Management Faculty' no_stylesheets = True encoding = 'utf-8' - language = _('English') + language = 'en' + remove_tags_before = {'name':'h2'} remove_tags_after = {'class':'col-two-text'} diff --git a/src/calibre/web/feeds/recipes/recipe_kellog_insight.py b/src/calibre/web/feeds/recipes/recipe_kellog_insight.py index 9dcf4c7039..7a97e4cdd6 100644 --- a/src/calibre/web/feeds/recipes/recipe_kellog_insight.py +++ b/src/calibre/web/feeds/recipes/recipe_kellog_insight.py @@ -16,7 +16,8 @@ class KellogInsight(BasicNewsRecipe): description = 'Articles from the Kellog School of Management' no_stylesheets = True encoding = 'utf-8' - language = _('English') + language = 'en' + oldest_article = 60 remove_tags_before = {'name':'h1'} remove_tags_after = {'class':'col-two-text'} diff --git a/src/calibre/web/feeds/recipes/recipe_krstarica.py b/src/calibre/web/feeds/recipes/recipe_krstarica.py index fb25ae8d84..1a8f43902f 100644 --- a/src/calibre/web/feeds/recipes/recipe_krstarica.py +++ b/src/calibre/web/feeds/recipes/recipe_krstarica.py @@ -20,7 +20,8 @@ class Krstarica(BasicNewsRecipe): use_embedded_content = False remove_javascript = True encoding = 'utf-8' - language = _('Serbian') + language = 'sr' + extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif}' html2lrf_options = [ diff --git a/src/calibre/web/feeds/recipes/recipe_krstarica_en.py b/src/calibre/web/feeds/recipes/recipe_krstarica_en.py index e426e7d807..9c338bac4b 100644 --- a/src/calibre/web/feeds/recipes/recipe_krstarica_en.py +++ b/src/calibre/web/feeds/recipes/recipe_krstarica_en.py @@ -20,7 +20,8 @@ class Krstarica_en(BasicNewsRecipe): use_embedded_content = False remove_javascript = True encoding = 'utf-8' - language = _('English') + language = 'en' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_la_cuarta.py b/src/calibre/web/feeds/recipes/recipe_la_cuarta.py index 17bc708245..b7ef42dda9 100644 --- a/src/calibre/web/feeds/recipes/recipe_la_cuarta.py +++ b/src/calibre/web/feeds/recipes/recipe_la_cuarta.py @@ -50,4 +50,5 @@ class LaCuarta(BasicNewsRecipe): feeds = [(u'Noticias', u'http://lacuarta.cl/app/rss?sc=TEFDVUFSVEE=')] - language = _('Spanish') \ No newline at end of file + language = 'es' + \ No newline at end of file diff --git a/src/calibre/web/feeds/recipes/recipe_la_republica.py b/src/calibre/web/feeds/recipes/recipe_la_republica.py index 7c086d49e8..773def9e1a 100644 --- a/src/calibre/web/feeds/recipes/recipe_la_republica.py +++ b/src/calibre/web/feeds/recipes/recipe_la_republica.py @@ -3,7 +3,8 @@ from calibre.web.feeds.news import BasicNewsRecipe class LaRepublica(BasicNewsRecipe): title = u'la Repubblica' oldest_article = 1 - language = _('Italian') + language = 'it' + author = 'Darko Miletic' max_articles_per_feed = 100 remove_javascript = True diff --git a/src/calibre/web/feeds/recipes/recipe_la_segunda.py b/src/calibre/web/feeds/recipes/recipe_la_segunda.py index 5852e6ba9a..44af318376 100644 --- a/src/calibre/web/feeds/recipes/recipe_la_segunda.py +++ b/src/calibre/web/feeds/recipes/recipe_la_segunda.py @@ -21,7 +21,8 @@ class LaSegunda(BasicNewsRecipe): encoding = 'cp1252' cover_url = 'http://www.lasegunda.com/imagenes/logotipo_lasegunda_Oli.gif' remove_javascript = True - language = _('Spanish') + language = 'es' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_la_tercera.py b/src/calibre/web/feeds/recipes/recipe_la_tercera.py index a0a2f94ee3..b5657401e0 100644 --- a/src/calibre/web/feeds/recipes/recipe_la_tercera.py +++ b/src/calibre/web/feeds/recipes/recipe_la_tercera.py @@ -61,4 +61,5 @@ class LaTercera(BasicNewsRecipe): del item['style'] return soup - language = _('Spanish') \ No newline at end of file + language = 'es' + \ No newline at end of file diff --git a/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py b/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py index a99be8f955..678b6b53dd 100644 --- a/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py +++ b/src/calibre/web/feeds/recipes/recipe_lamujerdemivida.py @@ -19,7 +19,8 @@ class LaMujerDeMiVida(BasicNewsRecipe): encoding = 'cp1252' publisher = 'La Mujer de mi Vida' category = 'literatura, critica, arte, ensayos' - language = _('Spanish') + language = 'es' + INDEX = 'http://www.lamujerdemivida.com.ar/' html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_lanacion.py b/src/calibre/web/feeds/recipes/recipe_lanacion.py index 6675fc9b21..bbdc46849e 100644 --- a/src/calibre/web/feeds/recipes/recipe_lanacion.py +++ b/src/calibre/web/feeds/recipes/recipe_lanacion.py @@ -57,4 +57,5 @@ class Lanacion(BasicNewsRecipe): del item['style'] return soup - language = _('Spanish') \ No newline at end of file + language = 'es' + \ No newline at end of file diff --git a/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py b/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py index 8bd521df4b..2c2579b975 100644 --- a/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py +++ b/src/calibre/web/feeds/recipes/recipe_lanacion_chile.py @@ -51,4 +51,5 @@ class LaNacionChile(BasicNewsRecipe): del item['style'] return soup - language = _('Spanish') \ No newline at end of file + language = 'es' + \ No newline at end of file diff --git a/src/calibre/web/feeds/recipes/recipe_laprensa.py b/src/calibre/web/feeds/recipes/recipe_laprensa.py index f2064c1f6b..eacc14ec47 100644 --- a/src/calibre/web/feeds/recipes/recipe_laprensa.py +++ b/src/calibre/web/feeds/recipes/recipe_laprensa.py @@ -57,4 +57,5 @@ class LaPrensa(BasicNewsRecipe): del item['style'] return soup - language = _('Spanish') \ No newline at end of file + language = 'es' + \ No newline at end of file diff --git a/src/calibre/web/feeds/recipes/recipe_laprensa_hn.py b/src/calibre/web/feeds/recipes/recipe_laprensa_hn.py index b34f158400..bea3966680 100644 --- a/src/calibre/web/feeds/recipes/recipe_laprensa_hn.py +++ b/src/calibre/web/feeds/recipes/recipe_laprensa_hn.py @@ -21,7 +21,8 @@ class LaPrensaHn(BasicNewsRecipe): no_stylesheets = True remove_javascript = True encoding = 'utf-8' - language = _('Spanish') + language = 'es' + lang = 'es-HN' direction = 'ltr' diff --git a/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py b/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py index c208640283..6ef20bdea3 100644 --- a/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py +++ b/src/calibre/web/feeds/recipes/recipe_laprensa_ni.py @@ -22,7 +22,8 @@ class LaPrensa_ni(BasicNewsRecipe): use_embedded_content = False encoding = 'cp1252' remove_javascript = True - language = _('Spanish') + language = 'es' + months_es = ['enero','febrero','marzo','abril','mayo','junio','julio','agosto','septiembre','octubre','noviembre','diciembre'] current_month = months_es[datetime.date.today().month - 1] current_index = time.strftime("http://www.laprensa.com.ni/archivo/%Y/" + current_month + "/%d/noticias/") diff --git a/src/calibre/web/feeds/recipes/recipe_latimes.py b/src/calibre/web/feeds/recipes/recipe_latimes.py index a25684b5ab..f79bcea987 100644 --- a/src/calibre/web/feeds/recipes/recipe_latimes.py +++ b/src/calibre/web/feeds/recipes/recipe_latimes.py @@ -14,7 +14,8 @@ class LATimes(BasicNewsRecipe): description = u'News from Los Angeles' oldest_article = 7 max_articles_per_feed = 100 - language = _('English') + language = 'en' + no_stylesheets = True use_embedded_content = False encoding = 'utf-8' diff --git a/src/calibre/web/feeds/recipes/recipe_latribuna.py b/src/calibre/web/feeds/recipes/recipe_latribuna.py index d3a9a333cb..93a04eeb67 100644 --- a/src/calibre/web/feeds/recipes/recipe_latribuna.py +++ b/src/calibre/web/feeds/recipes/recipe_latribuna.py @@ -21,7 +21,8 @@ class LaTribuna(BasicNewsRecipe): no_stylesheets = True remove_javascript = True encoding = 'utf-8' - language = _('Spanish') + language = 'es' + lang = 'es-HN' direction = 'ltr' diff --git a/src/calibre/web/feeds/recipes/recipe_lavanguardia.py b/src/calibre/web/feeds/recipes/recipe_lavanguardia.py index 1daa2940ba..4d10b90b26 100644 --- a/src/calibre/web/feeds/recipes/recipe_lavanguardia.py +++ b/src/calibre/web/feeds/recipes/recipe_lavanguardia.py @@ -22,7 +22,8 @@ class LaVanguardia(BasicNewsRecipe): use_embedded_content = False delay = 1 encoding = 'cp1252' - language = _('Spanish') + language = 'es' + direction = 'ltr' html2lrf_options = [ diff --git a/src/calibre/web/feeds/recipes/recipe_le_monde.py b/src/calibre/web/feeds/recipes/recipe_le_monde.py index 0fc05b3aa5..cd49d4a6c4 100644 --- a/src/calibre/web/feeds/recipes/recipe_le_monde.py +++ b/src/calibre/web/feeds/recipes/recipe_le_monde.py @@ -16,7 +16,8 @@ class LeMonde(BasicNewsRecipe): __author__ = 'Mathieu Godlewski ' description = 'Global news in french' oldest_article = 3 - language = _('French') + language = 'fr' + max_articles_per_feed = 30 no_stylesheets = True cover_url='http://abonnes.lemonde.fr/titresdumonde/'+date.today().strftime("%y%m%d")+'/1.jpg' diff --git a/src/calibre/web/feeds/recipes/recipe_liberation.py b/src/calibre/web/feeds/recipes/recipe_liberation.py index 9eb1436b38..588392f116 100644 --- a/src/calibre/web/feeds/recipes/recipe_liberation.py +++ b/src/calibre/web/feeds/recipes/recipe_liberation.py @@ -12,7 +12,8 @@ class Liberation(BasicNewsRecipe): title = u'Liberation' __author__ = 'Darko Miletic' description = 'News from France' - language = _('French') + language = 'fr' + oldest_article = 7 max_articles_per_feed = 100 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_linux_magazine.py b/src/calibre/web/feeds/recipes/recipe_linux_magazine.py index 1ce96f9d19..f71ec99e73 100644 --- a/src/calibre/web/feeds/recipes/recipe_linux_magazine.py +++ b/src/calibre/web/feeds/recipes/recipe_linux_magazine.py @@ -13,7 +13,8 @@ class LinuxMagazine(BasicNewsRecipe): title = u'Linux Magazine' __author__ = 'Darko Miletic' description = 'Linux news' - language = _('English') + language = 'en' + oldest_article = 7 max_articles_per_feed = 100 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_linuxdevices.py b/src/calibre/web/feeds/recipes/recipe_linuxdevices.py index 4c32bad80c..cf4bfe6567 100644 --- a/src/calibre/web/feeds/recipes/recipe_linuxdevices.py +++ b/src/calibre/web/feeds/recipes/recipe_linuxdevices.py @@ -17,7 +17,8 @@ class LinuxDevices(BasicNewsRecipe): timefmt = ' [%a %d %b %Y]' max_articles_per_feed = 50 no_stylesheets = True - language = _('English') + language = 'en' + remove_javascript = True conversion_options = { 'linearize_tables' : True} encoding = 'latin1' diff --git a/src/calibre/web/feeds/recipes/recipe_livemint.py b/src/calibre/web/feeds/recipes/recipe_livemint.py index 2461dde404..6723a80451 100644 --- a/src/calibre/web/feeds/recipes/recipe_livemint.py +++ b/src/calibre/web/feeds/recipes/recipe_livemint.py @@ -14,7 +14,8 @@ class LiveMint(BasicNewsRecipe): description = 'The Wall Street Journal' publisher = 'The Wall Street Journal' category = 'news, games, adventure, technology' - language = _('English') + language = 'en' + oldest_article = 15 max_articles_per_feed = 100 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_lrb.py b/src/calibre/web/feeds/recipes/recipe_lrb.py index bec6799ffe..ea89fcd653 100644 --- a/src/calibre/web/feeds/recipes/recipe_lrb.py +++ b/src/calibre/web/feeds/recipes/recipe_lrb.py @@ -14,7 +14,8 @@ class LondonReviewOfBooks(BasicNewsRecipe): description = u'Literary review publishing essay-length book reviews and topical articles on politics, literature, history, philosophy, science and the arts by leading writers and thinkers' oldest_article = 7 max_articles_per_feed = 100 - language = _('English') + language = 'en' + no_stylesheets = True use_embedded_content = False encoding = 'cp1252' diff --git a/src/calibre/web/feeds/recipes/recipe_marca.py b/src/calibre/web/feeds/recipes/recipe_marca.py index 2920afeb6d..47fcc64d78 100644 --- a/src/calibre/web/feeds/recipes/recipe_marca.py +++ b/src/calibre/web/feeds/recipes/recipe_marca.py @@ -22,7 +22,8 @@ class Marca(BasicNewsRecipe): use_embedded_content = False delay = 1 encoding = 'iso-8859-15' - language = _('Spanish') + language = 'es' + direction = 'ltr' html2lrf_options = [ diff --git a/src/calibre/web/feeds/recipes/recipe_mediapart.py b/src/calibre/web/feeds/recipes/recipe_mediapart.py index 60dc893834..7f4a5a821a 100644 --- a/src/calibre/web/feeds/recipes/recipe_mediapart.py +++ b/src/calibre/web/feeds/recipes/recipe_mediapart.py @@ -16,7 +16,8 @@ class Mediapart(BasicNewsRecipe): __author__ = 'Mathieu Godlewski ' description = 'Global news in french from online newspapers' oldest_article = 7 - language = _('French') + language = 'fr' + max_articles_per_feed = 50 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_miami_herald.py b/src/calibre/web/feeds/recipes/recipe_miami_herald.py index c97e556428..2f6ce9ee02 100644 --- a/src/calibre/web/feeds/recipes/recipe_miami_herald.py +++ b/src/calibre/web/feeds/recipes/recipe_miami_herald.py @@ -16,7 +16,8 @@ class TheMiamiHerald(BasicNewsRecipe): max_articles_per_feed = 100 publisher = u'The Miami Herald' category = u'miami herald, weather, dolphins, news, miami news, local news, miamiherald, miami newspaper, miamiherald.com, miami, the miami herald, broward, miami-dade' - language = _('English') + language = 'en' + no_stylesheets = True use_embedded_content = False encoding = 'cp1252' diff --git a/src/calibre/web/feeds/recipes/recipe_miradasalsur.py b/src/calibre/web/feeds/recipes/recipe_miradasalsur.py index fa8f8a753d..688283a88f 100644 --- a/src/calibre/web/feeds/recipes/recipe_miradasalsur.py +++ b/src/calibre/web/feeds/recipes/recipe_miradasalsur.py @@ -20,7 +20,8 @@ class MiradasAlSur(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'utf-8' - language = _('Spanish') + language = 'es' + lang = 'es-AR' direction = 'ltr' INDEX = 'http://www.elargentino.com/medios/123/Miradas-al-Sur.html' diff --git a/src/calibre/web/feeds/recipes/recipe_mondedurable.py b/src/calibre/web/feeds/recipes/recipe_mondedurable.py index 99d2cf379d..998b4f929a 100644 --- a/src/calibre/web/feeds/recipes/recipe_mondedurable.py +++ b/src/calibre/web/feeds/recipes/recipe_mondedurable.py @@ -10,7 +10,8 @@ from calibre.web.feeds.news import BasicNewsRecipe class AdventureGamers(BasicNewsRecipe): title = 'Monde durable' - language = _('French') + language = 'fr' + __author__ = 'Darko Miletic' description = 'science news' publisher = 'Monde durable' diff --git a/src/calibre/web/feeds/recipes/recipe_moneynews.py b/src/calibre/web/feeds/recipes/recipe_moneynews.py index 46f494f27e..7b13b6dac1 100644 --- a/src/calibre/web/feeds/recipes/recipe_moneynews.py +++ b/src/calibre/web/feeds/recipes/recipe_moneynews.py @@ -13,7 +13,8 @@ class MoneyNews(BasicNewsRecipe): __author__ = 'Darko Miletic' description = 'Financial news worldwide' publisher = 'moneynews.com' - language = _('English') + language = 'en' + category = 'news, finances, USA, business' oldest_article = 2 max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_monitor.py b/src/calibre/web/feeds/recipes/recipe_monitor.py index c34a925c98..e815aea0f9 100644 --- a/src/calibre/web/feeds/recipes/recipe_monitor.py +++ b/src/calibre/web/feeds/recipes/recipe_monitor.py @@ -22,7 +22,8 @@ class MonitorCG(BasicNewsRecipe): no_stylesheets = True encoding = 'utf-8' use_embedded_content = False - language = _('Montenegrin') + language = 'sr' + lang ='sr-Latn-Me' INDEX = 'http://www.monitorcg.com' diff --git a/src/calibre/web/feeds/recipes/recipe_moscow_times.py b/src/calibre/web/feeds/recipes/recipe_moscow_times.py index e16d99284f..93dcb3d226 100644 --- a/src/calibre/web/feeds/recipes/recipe_moscow_times.py +++ b/src/calibre/web/feeds/recipes/recipe_moscow_times.py @@ -12,7 +12,8 @@ class Moscowtimes(BasicNewsRecipe): title = u'The Moscow Times' __author__ = 'Darko Miletic' description = 'News from Russia' - language = _('English') + language = 'en' + oldest_article = 7 max_articles_per_feed = 100 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_msdnmag_en.py b/src/calibre/web/feeds/recipes/recipe_msdnmag_en.py index 09813c1a70..c734c16003 100644 --- a/src/calibre/web/feeds/recipes/recipe_msdnmag_en.py +++ b/src/calibre/web/feeds/recipes/recipe_msdnmag_en.py @@ -20,7 +20,8 @@ class MSDNMagazine_en(BasicNewsRecipe): encoding = 'utf-8' remove_javascript = True current_issue = 'http://msdn.microsoft.com/en-us/magazine/default.aspx' - language = _('English') + language = 'en' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_nacional_cro.py b/src/calibre/web/feeds/recipes/recipe_nacional_cro.py index 70156b8766..6f42e15665 100644 --- a/src/calibre/web/feeds/recipes/recipe_nacional_cro.py +++ b/src/calibre/web/feeds/recipes/recipe_nacional_cro.py @@ -23,7 +23,8 @@ class NacionalCro(BasicNewsRecipe): no_stylesheets = True encoding = 'utf-8' use_embedded_content = False - language = _('Croatian') + language = 'hr' + lang = 'hr-HR' direction = 'ltr' diff --git a/src/calibre/web/feeds/recipes/recipe_nasa.py b/src/calibre/web/feeds/recipes/recipe_nasa.py index 174750e972..88b35b1a98 100644 --- a/src/calibre/web/feeds/recipes/recipe_nasa.py +++ b/src/calibre/web/feeds/recipes/recipe_nasa.py @@ -31,7 +31,8 @@ class NASA(BasicNewsRecipe): title = 'NASA' timefmt = ' [%Y%b%d %H%M]' - language = _('English') + language = 'en' + description = 'News from NASA' __author__ = 'Scott Wxby & David Chen' no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_new_scientist.py b/src/calibre/web/feeds/recipes/recipe_new_scientist.py index acd98a8c6e..f795d88bea 100644 --- a/src/calibre/web/feeds/recipes/recipe_new_scientist.py +++ b/src/calibre/web/feeds/recipes/recipe_new_scientist.py @@ -12,7 +12,8 @@ class NewScientist(BasicNewsRecipe): title = 'New Scientist - Online News' __author__ = 'Darko Miletic' description = 'Science news and science articles from New Scientist.' - language = _('English') + language = 'en' + publisher = 'New Scientist' category = 'science news, science articles, science jobs, drugs, cancer, depression, computer software, sex' delay = 3 diff --git a/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py b/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py index 6846b64521..8217cb2f27 100644 --- a/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py +++ b/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books.py @@ -15,7 +15,8 @@ class NewYorkReviewOfBooks(BasicNewsRecipe): title = u'New York Review of Books' description = u'Book reviews' - language = _('English') + language = 'en' + __author__ = 'Kovid Goyal' needs_subscription = True remove_tags_before = {'id':'container'} diff --git a/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py b/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py index d4aeba3537..edac91e3b5 100644 --- a/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py +++ b/src/calibre/web/feeds/recipes/recipe_new_york_review_of_books_no_sub.py @@ -15,7 +15,8 @@ class NewYorkReviewOfBooks(BasicNewsRecipe): title = u'New York Review of Books (no subscription)' description = u'Book reviews' - language = _('English') + language = 'en' + __author__ = 'Kovid Goyal' remove_tags_before = {'id':'container'} remove_tags = [{'class':['noprint', 'ad', 'footer']}, {'id':'right-content'}] diff --git a/src/calibre/web/feeds/recipes/recipe_new_yorker.py b/src/calibre/web/feeds/recipes/recipe_new_yorker.py index 9a737b7aa5..69aac34499 100644 --- a/src/calibre/web/feeds/recipes/recipe_new_yorker.py +++ b/src/calibre/web/feeds/recipes/recipe_new_yorker.py @@ -14,7 +14,8 @@ class NewYorker(BasicNewsRecipe): __author__ = 'Darko Miletic' description = 'The best of US journalism' oldest_article = 15 - language = _('English') + language = 'en' + max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False diff --git a/src/calibre/web/feeds/recipes/recipe_news_times.py b/src/calibre/web/feeds/recipes/recipe_news_times.py index 3fee33c028..83b49df7e9 100644 --- a/src/calibre/web/feeds/recipes/recipe_news_times.py +++ b/src/calibre/web/feeds/recipes/recipe_news_times.py @@ -4,7 +4,8 @@ class NewsTimes(BasicNewsRecipe): title = 'Newstimes' __author__ = 'Darko Miletic' description = 'news from USA' - language = _('English') + language = 'en' + oldest_article = 1 max_articles_per_feed = 100 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_newsweek.py b/src/calibre/web/feeds/recipes/recipe_newsweek.py index b0e86e8adb..f6c5e85a9e 100644 --- a/src/calibre/web/feeds/recipes/recipe_newsweek.py +++ b/src/calibre/web/feeds/recipes/recipe_newsweek.py @@ -27,7 +27,8 @@ class Newsweek(BasicNewsRecipe): .photoCaption{color:#0A0A09;font-family:Arial,Helvetica,sans-serif;font-size:xx-small;font-weight:bold;}''' encoding = 'utf-8' - language = _('English') + language = 'en' + remove_tags = [ {'class':['fwArticle noHr','fwArticle','subinfo','hdlBulletItem','head-content','navbar','link', 'ad', 'sponsorLinksArticle', 'mm-content', 'inline-social-links-wrapper', 'email-article', diff --git a/src/calibre/web/feeds/recipes/recipe_newsweek_argentina.py b/src/calibre/web/feeds/recipes/recipe_newsweek_argentina.py index 5c1c867a51..7d935aded4 100644 --- a/src/calibre/web/feeds/recipes/recipe_newsweek_argentina.py +++ b/src/calibre/web/feeds/recipes/recipe_newsweek_argentina.py @@ -20,7 +20,8 @@ class Newsweek_Argentina(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'utf-8' - language = _('Spanish') + language = 'es' + lang = 'es-AR' direction = 'ltr' INDEX = 'http://www.elargentino.com/medios/126/Newsweek.html' diff --git a/src/calibre/web/feeds/recipes/recipe_nin.py b/src/calibre/web/feeds/recipes/recipe_nin.py index f7492cffce..9f3c96d883 100644 --- a/src/calibre/web/feeds/recipes/recipe_nin.py +++ b/src/calibre/web/feeds/recipes/recipe_nin.py @@ -27,7 +27,8 @@ class Nin(BasicNewsRecipe): LOGIN = PREFIX + '/?logout=true' FEED = PREFIX + '/misc/rss.php?feed=RSS2.0' use_embedded_content = False - language = _('Serbian') + language = 'sr' + lang = 'sr-Latn-RS' direction = 'ltr' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif} .artTitle{font-size: x-large; font-weight: bold} .columnhead{font-size: small; font-weight: bold}' diff --git a/src/calibre/web/feeds/recipes/recipe_noaa.py b/src/calibre/web/feeds/recipes/recipe_noaa.py index bdc1b46ad1..6e3ee7aaa7 100644 --- a/src/calibre/web/feeds/recipes/recipe_noaa.py +++ b/src/calibre/web/feeds/recipes/recipe_noaa.py @@ -22,7 +22,8 @@ class NOAA(BasicNewsRecipe): simultaneous_downloads = 1 encoding = 'utf-8' lang = 'en-US' - language = _('English') + language = 'en' + remove_tags = [dict(name=['embed','object'])] diff --git a/src/calibre/web/feeds/recipes/recipe_novosti.py b/src/calibre/web/feeds/recipes/recipe_novosti.py index 165a04329a..32e235abdb 100644 --- a/src/calibre/web/feeds/recipes/recipe_novosti.py +++ b/src/calibre/web/feeds/recipes/recipe_novosti.py @@ -21,7 +21,8 @@ class Novosti(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'utf-8' - language = _('Serbian') + language = 'sr' + lang = 'sr-Latn-RS' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_nspm.py b/src/calibre/web/feeds/recipes/recipe_nspm.py index f90e971c37..8b94938893 100644 --- a/src/calibre/web/feeds/recipes/recipe_nspm.py +++ b/src/calibre/web/feeds/recipes/recipe_nspm.py @@ -22,7 +22,8 @@ class Nspm(BasicNewsRecipe): use_embedded_content = False INDEX = 'http://www.nspm.rs/?alphabet=l' encoding = 'utf-8' - language = _('Serbian') + language = 'sr' + lang = 'sr-Latn-RS' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{text-align: justify; font-family: serif1, serif} .article_description{font-family: sans1, sans-serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_nspm_int.py b/src/calibre/web/feeds/recipes/recipe_nspm_int.py index ef5aae883a..14c8b5a4de 100644 --- a/src/calibre/web/feeds/recipes/recipe_nspm_int.py +++ b/src/calibre/web/feeds/recipes/recipe_nspm_int.py @@ -14,7 +14,8 @@ class Nspm_int(BasicNewsRecipe): description = 'Magazine dedicated to political theory and sociological research' oldest_article = 20 max_articles_per_feed = 100 - language = _('English') + language = 'en' + no_stylesheets = True use_embedded_content = False INDEX = 'http://www.nspm.rs/?alphabet=l' diff --git a/src/calibre/web/feeds/recipes/recipe_nytimes.py b/src/calibre/web/feeds/recipes/recipe_nytimes.py index d57bd6594c..d3381dabb2 100644 --- a/src/calibre/web/feeds/recipes/recipe_nytimes.py +++ b/src/calibre/web/feeds/recipes/recipe_nytimes.py @@ -14,7 +14,8 @@ class NYTimes(BasicNewsRecipe): title = 'New York Times Top Stories' __author__ = 'GRiker' - language = _('English') + language = 'en' + description = 'Top Stories from the New York Times' # List of sections typically included in Top Stories. Use a keyword from the diff --git a/src/calibre/web/feeds/recipes/recipe_nytimes_sub.py b/src/calibre/web/feeds/recipes/recipe_nytimes_sub.py index b558d688a4..07db16daa4 100644 --- a/src/calibre/web/feeds/recipes/recipe_nytimes_sub.py +++ b/src/calibre/web/feeds/recipes/recipe_nytimes_sub.py @@ -14,7 +14,8 @@ class NYTimes(BasicNewsRecipe): title = 'The New York Times (subscription)' __author__ = 'Kovid Goyal' - language = _('English') + language = 'en' + description = 'Daily news from the New York Times (subscription version)' timefmt = '' needs_subscription = True diff --git a/src/calibre/web/feeds/recipes/recipe_nzz_ger.py b/src/calibre/web/feeds/recipes/recipe_nzz_ger.py index cdd23064bb..d501339f04 100644 --- a/src/calibre/web/feeds/recipes/recipe_nzz_ger.py +++ b/src/calibre/web/feeds/recipes/recipe_nzz_ger.py @@ -21,7 +21,8 @@ class Nzz(BasicNewsRecipe): encoding = 'utf-8' use_embedded_content = False lang = 'de-CH' - language = _('German') + language = 'de' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_o_globo.py b/src/calibre/web/feeds/recipes/recipe_o_globo.py index 3bf2a98779..ad785a26aa 100644 --- a/src/calibre/web/feeds/recipes/recipe_o_globo.py +++ b/src/calibre/web/feeds/recipes/recipe_o_globo.py @@ -66,4 +66,5 @@ class OGlobo(BasicNewsRecipe): del item['style'] return soup - language = _('Portuguese') + language = 'pt' + diff --git a/src/calibre/web/feeds/recipes/recipe_ourdailybread.py b/src/calibre/web/feeds/recipes/recipe_ourdailybread.py index 12e3528af8..578123553d 100644 --- a/src/calibre/web/feeds/recipes/recipe_ourdailybread.py +++ b/src/calibre/web/feeds/recipes/recipe_ourdailybread.py @@ -13,7 +13,8 @@ class OurDailyBread(BasicNewsRecipe): __author__ = 'Darko Miletic' description = 'Religion' oldest_article = 15 - language = _('English') + language = 'en' + max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False diff --git a/src/calibre/web/feeds/recipes/recipe_outlook_india.py b/src/calibre/web/feeds/recipes/recipe_outlook_india.py index e931c89b4a..86e1985fc3 100644 --- a/src/calibre/web/feeds/recipes/recipe_outlook_india.py +++ b/src/calibre/web/feeds/recipes/recipe_outlook_india.py @@ -14,7 +14,8 @@ class OutlookIndia(BasicNewsRecipe): description = 'Weekly news and current affairs in India' no_stylesheets = True encoding = 'utf-8' - language = _('English') + language = 'en' + recursions = 1 extra_css = ''' body{font-family:Arial,Helvetica,sans-serif; font-size:xx-small;} diff --git a/src/calibre/web/feeds/recipes/recipe_pagina12.py b/src/calibre/web/feeds/recipes/recipe_pagina12.py index e0836a14c6..40ede54e40 100644 --- a/src/calibre/web/feeds/recipes/recipe_pagina12.py +++ b/src/calibre/web/feeds/recipes/recipe_pagina12.py @@ -22,7 +22,8 @@ class Pagina12(BasicNewsRecipe): cover_url = strftime('http://www.pagina12.com.ar/fotos/%Y%m%d/diario/tapagn.jpg') remove_javascript = True use_embedded_content = False - language = _('Spanish') + language = 'es' + html2lrf_options = [ diff --git a/src/calibre/web/feeds/recipes/recipe_pcworld_hu.py b/src/calibre/web/feeds/recipes/recipe_pcworld_hu.py index ad1f1df72a..76b7190c8b 100644 --- a/src/calibre/web/feeds/recipes/recipe_pcworld_hu.py +++ b/src/calibre/web/feeds/recipes/recipe_pcworld_hu.py @@ -14,7 +14,8 @@ class Index(BasicNewsRecipe): title = u'PCWORLD.HU' oldest_article = 3 max_articles_per_feed = 50 - language = _('Hungarian') + language = 'hu' + __author__ = 'Ezmegaz' diff --git a/src/calibre/web/feeds/recipes/recipe_pescanik.py b/src/calibre/web/feeds/recipes/recipe_pescanik.py index adc4d67a8e..2c0a261f54 100644 --- a/src/calibre/web/feeds/recipes/recipe_pescanik.py +++ b/src/calibre/web/feeds/recipes/recipe_pescanik.py @@ -21,7 +21,8 @@ class Pescanik(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'utf-8' - language = _('Serbian') + language = 'sr' + lang = 'sr-Latn-RS' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif} .contentheading{font-size: x-large; font-weight: bold} .small{font-size: small} .createdate{font-size: x-small; font-weight: bold}' diff --git a/src/calibre/web/feeds/recipes/recipe_phd_comics.py b/src/calibre/web/feeds/recipes/recipe_phd_comics.py index 4bf8772064..a1be31385b 100644 --- a/src/calibre/web/feeds/recipes/recipe_phd_comics.py +++ b/src/calibre/web/feeds/recipes/recipe_phd_comics.py @@ -13,7 +13,8 @@ class PHDComics(BasicNewsRecipe): title = u'PHD Comics' oldest_article = 14 max_articles_per_feed = 100 - language = _('English') + language = 'en' + __author__ = 'Rafardeon' feeds = [(u'PHD Comics', u'http://www.phdcomics.com/gradfeed.php')] diff --git a/src/calibre/web/feeds/recipes/recipe_physics_today.py b/src/calibre/web/feeds/recipes/recipe_physics_today.py index d2250ca253..ed5c19cca0 100644 --- a/src/calibre/web/feeds/recipes/recipe_physics_today.py +++ b/src/calibre/web/feeds/recipes/recipe_physics_today.py @@ -8,7 +8,8 @@ class Physicstoday(BasicNewsRecipe): description = u'Physics Today magazine' publisher = 'American Institute of Physics' category = 'Physics' - language = _('English') + language = 'en' + cover_url = strftime('http://ptonline.aip.org/journals/doc/PHTOAD-home/jrnls/images/medcover%m_%Y.jpg') oldest_article = 30 max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_physics_world.py b/src/calibre/web/feeds/recipes/recipe_physics_world.py index 56ed2460c1..6420614b1c 100644 --- a/src/calibre/web/feeds/recipes/recipe_physics_world.py +++ b/src/calibre/web/feeds/recipes/recipe_physics_world.py @@ -5,7 +5,8 @@ class PhysicsWorld(BasicNewsRecipe): title = u'Physicsworld' description = 'News from the world of physics' __author__ = 'Hypernova' - language = _('English') + language = 'en' + oldest_article = 7 max_articles_per_feed = 100 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_pobjeda.py b/src/calibre/web/feeds/recipes/recipe_pobjeda.py index 6ecc048d2c..452c7cac95 100644 --- a/src/calibre/web/feeds/recipes/recipe_pobjeda.py +++ b/src/calibre/web/feeds/recipes/recipe_pobjeda.py @@ -21,7 +21,8 @@ class Pobjeda(BasicNewsRecipe): no_stylesheets = True encoding = 'utf-8' use_embedded_content = False - language = _('Montenegrin') + language = 'sr' + lang = 'sr-Latn-Me' INDEX = u'http://www.pobjeda.co.me' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_politico.py b/src/calibre/web/feeds/recipes/recipe_politico.py index 94980d0cb2..f58c109b57 100644 --- a/src/calibre/web/feeds/recipes/recipe_politico.py +++ b/src/calibre/web/feeds/recipes/recipe_politico.py @@ -20,7 +20,8 @@ class Politico(BasicNewsRecipe): no_stylesheets = True remove_javascript = True encoding = 'cp1252' - language = _('English') + language = 'en' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_politika.py b/src/calibre/web/feeds/recipes/recipe_politika.py index 2015271ca4..be6caf884a 100644 --- a/src/calibre/web/feeds/recipes/recipe_politika.py +++ b/src/calibre/web/feeds/recipes/recipe_politika.py @@ -21,7 +21,8 @@ class Politika(BasicNewsRecipe): use_embedded_content = False remove_javascript = True encoding = 'utf8' - language = _('Serbian') + language = 'sr' + lang = 'sr-Latn-RS' direction = 'ltr' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_portfolio.py b/src/calibre/web/feeds/recipes/recipe_portfolio.py index 83fd665157..1a69e99b3a 100644 --- a/src/calibre/web/feeds/recipes/recipe_portfolio.py +++ b/src/calibre/web/feeds/recipes/recipe_portfolio.py @@ -13,7 +13,8 @@ class Portfolio(BasicNewsRecipe): title = 'Portfolio' __author__ = 'JTravers' description = 'Conde Nast Portfolio: For the businessman.' - language = _('English') + language = 'en' + use_embedded_content = True timefmt = ' [%a, %b %d, %Y]' html2lrf_options = ['--ignore-tables'] diff --git a/src/calibre/web/feeds/recipes/recipe_pressonline.py b/src/calibre/web/feeds/recipes/recipe_pressonline.py index 184e80a24f..700887c9e6 100644 --- a/src/calibre/web/feeds/recipes/recipe_pressonline.py +++ b/src/calibre/web/feeds/recipes/recipe_pressonline.py @@ -22,7 +22,8 @@ class PressOnline(BasicNewsRecipe): no_stylesheets = True encoding = 'utf-8' use_embedded_content = True - language = _('Serbian') + language = 'sr' + lang = 'sr-Latn-RS' direction = 'ltr' diff --git a/src/calibre/web/feeds/recipes/recipe_publico.py b/src/calibre/web/feeds/recipes/recipe_publico.py index a3406ec83f..c5fbcde53b 100644 --- a/src/calibre/web/feeds/recipes/recipe_publico.py +++ b/src/calibre/web/feeds/recipes/recipe_publico.py @@ -17,7 +17,8 @@ class Publico(BasicNewsRecipe): max_articles_per_feed = 30 encoding='utf-8' no_stylesheets = True - language = _('Portuguese') + language = 'pt' + preprocess_regexps = [(re.compile(u"\uFFFD", re.DOTALL|re.IGNORECASE), lambda match: ''),] feeds = [ diff --git a/src/calibre/web/feeds/recipes/recipe_republika.py b/src/calibre/web/feeds/recipes/recipe_republika.py index 65577c9119..48184bde59 100644 --- a/src/calibre/web/feeds/recipes/recipe_republika.py +++ b/src/calibre/web/feeds/recipes/recipe_republika.py @@ -16,7 +16,8 @@ class Republika(BasicNewsRecipe): description = 'Glasilo gradjanskog samooslobadjanja. Protiv stihije straha, mrznje i nasilja' publisher = ' Zadruga Res Publica' category = 'news, politics, Serbia' - language = _('Serbian') + language = 'sr' + lang = 'sr-Latn-RS' oldest_article = 2 max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_reuters.py b/src/calibre/web/feeds/recipes/recipe_reuters.py index 3a2d4d6de7..d64099ce8e 100644 --- a/src/calibre/web/feeds/recipes/recipe_reuters.py +++ b/src/calibre/web/feeds/recipes/recipe_reuters.py @@ -9,7 +9,8 @@ class Reuters(BasicNewsRecipe): description = 'Global news' __author__ = 'Kovid Goyal' use_embedded_content = False - language = _('English') + language = 'en' + max_articles_per_feed = 10 diff --git a/src/calibre/web/feeds/recipes/recipe_rga.py b/src/calibre/web/feeds/recipes/recipe_rga.py index 47ae2f4614..42e8eb3d47 100644 --- a/src/calibre/web/feeds/recipes/recipe_rga.py +++ b/src/calibre/web/feeds/recipes/recipe_rga.py @@ -16,7 +16,8 @@ class rga_onliner(BasicNewsRecipe): category = 'Nachrichten, RGA' oldest_article = 3 max_articles_per_feed = 100 - language = _('German') + language = 'de' + lang = 'de-DE' no_stylesheets = True use_embedded_content = False diff --git a/src/calibre/web/feeds/recipes/recipe_rts.py b/src/calibre/web/feeds/recipes/recipe_rts.py index ebde793723..f4547f4d1c 100644 --- a/src/calibre/web/feeds/recipes/recipe_rts.py +++ b/src/calibre/web/feeds/recipes/recipe_rts.py @@ -20,7 +20,8 @@ class RTS(BasicNewsRecipe): no_stylesheets = True encoding = 'utf-8' use_embedded_content = True - language = _("Serbian") + language = 'sr' + lang = 'sr-Latn-RS' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_san_fran_chronicle.py b/src/calibre/web/feeds/recipes/recipe_san_fran_chronicle.py index 148383b496..5649da9bf8 100644 --- a/src/calibre/web/feeds/recipes/recipe_san_fran_chronicle.py +++ b/src/calibre/web/feeds/recipes/recipe_san_fran_chronicle.py @@ -12,7 +12,8 @@ class SanFranciscoChronicle(BasicNewsRecipe): title = u'San Francisco Chronicle' __author__ = u'Darko Miletic' description = u'San Francisco news' - language = _('English') + language = 'en' + oldest_article = 7 max_articles_per_feed = 100 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_science_aas.py b/src/calibre/web/feeds/recipes/recipe_science_aas.py index 2b0c706a0d..092db8665e 100644 --- a/src/calibre/web/feeds/recipes/recipe_science_aas.py +++ b/src/calibre/web/feeds/recipes/recipe_science_aas.py @@ -10,7 +10,8 @@ from calibre.web.feeds.news import BasicNewsRecipe class ScienceAAS(BasicNewsRecipe): title = u'Science AAAS' __author__ = u'Darko Miletic' - language = _('English') + language = 'en' + description = u'The best in science news, commentary, and research' oldest_article = 7 max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_science_news.py b/src/calibre/web/feeds/recipes/recipe_science_news.py index 8828ef9b22..b5867ef837 100644 --- a/src/calibre/web/feeds/recipes/recipe_science_news.py +++ b/src/calibre/web/feeds/recipes/recipe_science_news.py @@ -12,7 +12,8 @@ class Sciencenews(BasicNewsRecipe): __author__ = u'Darko Miletic' description = u"Science News is an award-winning weekly newsmagazine covering the most important research in all fields of science. Its 16 pages each week are packed with short, accurate articles that appeal to both general readers and scientists. Published since 1922, the magazine now reaches about 150,000 subscribers and more than 1 million readers. These are the latest News Items from Science News." oldest_article = 30 - language = _('English') + language = 'en' + max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False diff --git a/src/calibre/web/feeds/recipes/recipe_sciencedaily.py b/src/calibre/web/feeds/recipes/recipe_sciencedaily.py index 15293a12e3..18f8c69478 100644 --- a/src/calibre/web/feeds/recipes/recipe_sciencedaily.py +++ b/src/calibre/web/feeds/recipes/recipe_sciencedaily.py @@ -12,7 +12,8 @@ class ScienceDaily(BasicNewsRecipe): __author__ = u'Darko Miletic' description = u"Breaking science news and articles on global warming, extrasolar planets, stem cells, bird flu, autism, nanotechnology, dinosaurs, evolution -- the latest discoveries in astronomy, anthropology, biology, chemistry, climate & environment, computers, engineering, health & medicine, math, physics, psychology, technology, and more -- from the world's leading universities and research organizations." oldest_article = 7 - language = _('English') + language = 'en' + max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False diff --git a/src/calibre/web/feeds/recipes/recipe_scientific_american.py b/src/calibre/web/feeds/recipes/recipe_scientific_american.py index 1a03591672..89968d8b38 100644 --- a/src/calibre/web/feeds/recipes/recipe_scientific_american.py +++ b/src/calibre/web/feeds/recipes/recipe_scientific_american.py @@ -13,7 +13,8 @@ class ScientificAmerican(BasicNewsRecipe): title = u'Scientific American' description = u'Popular science. Monthly magazine.' __author__ = 'Kovid Goyal and Sujata Raman' - language = _('English') + language = 'en' + oldest_article = 30 max_articles_per_feed = 100 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_scott_hanselman.py b/src/calibre/web/feeds/recipes/recipe_scott_hanselman.py index 968868cf8a..0f1301706e 100644 --- a/src/calibre/web/feeds/recipes/recipe_scott_hanselman.py +++ b/src/calibre/web/feeds/recipes/recipe_scott_hanselman.py @@ -15,7 +15,8 @@ class ScottHanselman(BasicNewsRecipe): category = "Scott, Computer, Zen, .NET, C#, Hanselman, Scott, Weblog, Diabetes, Portland, Zimbabwe, ComputerZen.com - Scott Hanselman's Musings" publisher = 'Scott Hanselman' author = 'Scott Hanselman' - language = _('English') + language = 'en' + oldest_article = 30 max_articles_per_feed = 100 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_seattle_times.py b/src/calibre/web/feeds/recipes/recipe_seattle_times.py index 695a82b5b4..103b159491 100644 --- a/src/calibre/web/feeds/recipes/recipe_seattle_times.py +++ b/src/calibre/web/feeds/recipes/recipe_seattle_times.py @@ -19,7 +19,8 @@ class SeattleTimes(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'cp1252' - language = _('English') + language = 'en' + html2lrf_options = [ '--comment' , description diff --git a/src/calibre/web/feeds/recipes/recipe_security_watch.py b/src/calibre/web/feeds/recipes/recipe_security_watch.py index b449b25f37..cae37e6727 100644 --- a/src/calibre/web/feeds/recipes/recipe_security_watch.py +++ b/src/calibre/web/feeds/recipes/recipe_security_watch.py @@ -12,7 +12,8 @@ class SecurityWatch(BasicNewsRecipe): filter_regexps = [r'feedads\.googleadservices\.com'] filter_regexps = [r'ad\.doubleclick'] filter_regexps = [r'advert'] - language = _('English') + language = 'en' + extra_css = 'div {text-align:left}' remove_tags = [dict(id='topBannerContainer'), diff --git a/src/calibre/web/feeds/recipes/recipe_shacknews.py b/src/calibre/web/feeds/recipes/recipe_shacknews.py index 7006bc8a7f..01169fb2b4 100644 --- a/src/calibre/web/feeds/recipes/recipe_shacknews.py +++ b/src/calibre/web/feeds/recipes/recipe_shacknews.py @@ -7,7 +7,8 @@ class Shacknews(BasicNewsRecipe): title = u'Shacknews' oldest_article = 7 max_articles_per_feed = 100 - language = _('English') + language = 'en' + no_stylesheets = True remove_tags = [dict(name='div', attrs={'class': ['nuggets', 'comments']}), dict(name='p', attrs={'class': 'videoembed'})] diff --git a/src/calibre/web/feeds/recipes/recipe_slashdot.py b/src/calibre/web/feeds/recipes/recipe_slashdot.py index 973342759d..490a9ea068 100644 --- a/src/calibre/web/feeds/recipes/recipe_slashdot.py +++ b/src/calibre/web/feeds/recipes/recipe_slashdot.py @@ -11,7 +11,8 @@ class Slashdot(BasicNewsRecipe): title = u'Slashdot.org' oldest_article = 7 max_articles_per_feed = 100 - language = _('English') + language = 'en' + __author__ = 'floweros edited by Huan T' no_stylesheets = True # keep_only_tags = [ diff --git a/src/calibre/web/feeds/recipes/recipe_slate.py b/src/calibre/web/feeds/recipes/recipe_slate.py index 09c6c2fa5a..fe5b91617b 100644 --- a/src/calibre/web/feeds/recipes/recipe_slate.py +++ b/src/calibre/web/feeds/recipes/recipe_slate.py @@ -26,7 +26,8 @@ class PeriodicalNameHere(BasicNewsRecipe): feeds = None no_stylesheets = True encoding = None - language = _('English') + language = 'en' + diff --git a/src/calibre/web/feeds/recipes/recipe_smh.py b/src/calibre/web/feeds/recipes/recipe_smh.py index f330cc9d8a..4b4d5dd047 100644 --- a/src/calibre/web/feeds/recipes/recipe_smh.py +++ b/src/calibre/web/feeds/recipes/recipe_smh.py @@ -16,7 +16,8 @@ class SMH(BasicNewsRecipe): title = 'Sydney Morning Herald' description = 'Business News, World News and Breaking News in Australia' __author__ = 'Kovid Goyal' - language = _('English') + language = 'en' + def get_browser(self): br = BasicNewsRecipe.get_browser() diff --git a/src/calibre/web/feeds/recipes/recipe_soldiers.py b/src/calibre/web/feeds/recipes/recipe_soldiers.py index dfaa070928..dbd9952caf 100644 --- a/src/calibre/web/feeds/recipes/recipe_soldiers.py +++ b/src/calibre/web/feeds/recipes/recipe_soldiers.py @@ -23,7 +23,8 @@ class Soldiers(BasicNewsRecipe): encoding = 'utf-8' publisher = 'U.S. Army' category = 'news, politics, war, weapons' - language = _('English') + language = 'en' + INDEX = 'http://www.army.mil/soldiers/' html2lrf_options = [ diff --git a/src/calibre/web/feeds/recipes/recipe_spiegel_int.py b/src/calibre/web/feeds/recipes/recipe_spiegel_int.py index 0040c76f98..ec9dcb6b60 100644 --- a/src/calibre/web/feeds/recipes/recipe_spiegel_int.py +++ b/src/calibre/web/feeds/recipes/recipe_spiegel_int.py @@ -14,7 +14,8 @@ class Spiegel_int(BasicNewsRecipe): description = "News and POV from Europe's largest newsmagazine" oldest_article = 7 max_articles_per_feed = 100 - language = _('English') + language = 'en' + no_stylesheets = True use_embedded_content = False publisher = 'SPIEGEL ONLINE GmbH' diff --git a/src/calibre/web/feeds/recipes/recipe_spiegelde.py b/src/calibre/web/feeds/recipes/recipe_spiegelde.py index f2952be983..d19111623e 100644 --- a/src/calibre/web/feeds/recipes/recipe_spiegelde.py +++ b/src/calibre/web/feeds/recipes/recipe_spiegelde.py @@ -17,7 +17,8 @@ class Spiegel_ger(BasicNewsRecipe): category = 'SPIEGEL ONLINE, DER SPIEGEL, Nachrichten, News,Dienste, RSS, RSS, Feedreader, Newsfeed, iGoogle, Netvibes, Widget' oldest_article = 7 max_articles_per_feed = 100 - language = _('German') + language = 'de' + lang = 'de-DE' no_stylesheets = True use_embedded_content = False diff --git a/src/calibre/web/feeds/recipes/recipe_st_petersburg_times.py b/src/calibre/web/feeds/recipes/recipe_st_petersburg_times.py index cc023448c7..1b47706768 100644 --- a/src/calibre/web/feeds/recipes/recipe_st_petersburg_times.py +++ b/src/calibre/web/feeds/recipes/recipe_st_petersburg_times.py @@ -20,7 +20,8 @@ class PetersburgTimes(BasicNewsRecipe): remove_javascript = True encoding = 'cp1251' use_embedded_content = False - language = _('English') + language = 'en' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_stackoverflow.py b/src/calibre/web/feeds/recipes/recipe_stackoverflow.py index bec58e0e20..4ebfa502e8 100644 --- a/src/calibre/web/feeds/recipes/recipe_stackoverflow.py +++ b/src/calibre/web/feeds/recipes/recipe_stackoverflow.py @@ -15,7 +15,8 @@ class StackOverflowBlog(BasicNewsRecipe): category = 'blog, programming' publisher = 'StackOverflow team' oldest_article = 30 - language = _('English') + language = 'en' + max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = True diff --git a/src/calibre/web/feeds/recipes/recipe_starbulletin.py b/src/calibre/web/feeds/recipes/recipe_starbulletin.py index 4fc9e51a8c..7cc9f47e4f 100644 --- a/src/calibre/web/feeds/recipes/recipe_starbulletin.py +++ b/src/calibre/web/feeds/recipes/recipe_starbulletin.py @@ -16,7 +16,8 @@ class Starbulletin(BasicNewsRecipe): category = 'news, Honolulu, Hawaii' oldest_article = 2 max_articles_per_feed = 100 - language = _('English') + language = 'en' + no_stylesheets = True use_embedded_content = False encoding = 'utf8' diff --git a/src/calibre/web/feeds/recipes/recipe_straitstimes.py b/src/calibre/web/feeds/recipes/recipe_straitstimes.py index 45caec4d87..ff03ac9687 100644 --- a/src/calibre/web/feeds/recipes/recipe_straitstimes.py +++ b/src/calibre/web/feeds/recipes/recipe_straitstimes.py @@ -19,7 +19,8 @@ class StraitsTimes(BasicNewsRecipe): encoding = 'cp1252' publisher = 'Singapore Press Holdings Ltd.' category = 'news, politics, singapore, asia' - language = _('English') + language = 'en' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py b/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py index 07a8b10fa3..d1832dbfda 100644 --- a/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py +++ b/src/calibre/web/feeds/recipes/recipe_sueddeutsche.py @@ -17,7 +17,8 @@ class Sueddeutsche(BasicNewsRecipe): oldest_article = 7 max_articles_per_feed = 50 no_stylesheets = True - language = _('German') + language = 'de' + encoding = 'iso-8859-15' remove_javascript = True diff --git a/src/calibre/web/feeds/recipes/recipe_tanjug.py b/src/calibre/web/feeds/recipes/recipe_tanjug.py index c7dddb8bc1..36e161678f 100644 --- a/src/calibre/web/feeds/recipes/recipe_tanjug.py +++ b/src/calibre/web/feeds/recipes/recipe_tanjug.py @@ -20,7 +20,8 @@ class Tanjug(BasicNewsRecipe): use_embedded_content = True encoding = 'utf-8' lang = 'sr-Latn-RS' - language = _('Serbian') + language = 'sr' + direction = 'ltr' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_telegraph_uk.py b/src/calibre/web/feeds/recipes/recipe_telegraph_uk.py index e2ab2539a0..5d51bebba4 100644 --- a/src/calibre/web/feeds/recipes/recipe_telegraph_uk.py +++ b/src/calibre/web/feeds/recipes/recipe_telegraph_uk.py @@ -14,7 +14,8 @@ class TelegraphUK(BasicNewsRecipe): oldest_article = 7 max_articles_per_feed = 100 no_stylesheets = True - language = _('English') + language = 'en' + use_embedded_content = False extra_css = ''' diff --git a/src/calibre/web/feeds/recipes/recipe_teleread.py b/src/calibre/web/feeds/recipes/recipe_teleread.py index 1bfd38ea85..d1740f39d2 100644 --- a/src/calibre/web/feeds/recipes/recipe_teleread.py +++ b/src/calibre/web/feeds/recipes/recipe_teleread.py @@ -14,7 +14,8 @@ class Teleread(BasicNewsRecipe): title = 'Teleread Blog' description = 'News & views on e-books, libraries, publishing and related topics' __author__ = 'Kovid Goyal' - language = _('English') + language = 'en' + feeds = [('Entries', 'http://www.teleread.org/feed/')] diff --git a/src/calibre/web/feeds/recipes/recipe_the_age.py b/src/calibre/web/feeds/recipes/recipe_the_age.py index dbc7427c1e..996b832bda 100644 --- a/src/calibre/web/feeds/recipes/recipe_the_age.py +++ b/src/calibre/web/feeds/recipes/recipe_the_age.py @@ -16,7 +16,8 @@ class TheAge(BasicNewsRecipe): title = 'The Age' description = 'Business News, World News and Breaking News in Melbourne, Australia' __author__ = 'Matthew Briggs' - language = _('English') + language = 'en' + def get_browser(self): br = BasicNewsRecipe.get_browser() diff --git a/src/calibre/web/feeds/recipes/recipe_the_budget_fashionista.py b/src/calibre/web/feeds/recipes/recipe_the_budget_fashionista.py index 802b5da287..5ebc412a64 100644 --- a/src/calibre/web/feeds/recipes/recipe_the_budget_fashionista.py +++ b/src/calibre/web/feeds/recipes/recipe_the_budget_fashionista.py @@ -20,7 +20,8 @@ class TheBudgetFashionista(BasicNewsRecipe): publisher = 'TBF GROUP, LLC.' category = 'news, fashion, comsetics, women' lang = 'en-US' - language = _('English') + language = 'en' + conversion_options = { 'comment' : description diff --git a/src/calibre/web/feeds/recipes/recipe_the_nation.py b/src/calibre/web/feeds/recipes/recipe_the_nation.py index 9b2e48e39e..2a1f226e56 100644 --- a/src/calibre/web/feeds/recipes/recipe_the_nation.py +++ b/src/calibre/web/feeds/recipes/recipe_the_nation.py @@ -14,7 +14,8 @@ class Thenation(BasicNewsRecipe): oldest_article = 120 max_articles_per_feed = 100 no_stylesheets = True - language = _('English') + language = 'en' + use_embedded_content = False simultaneous_downloads = 1 delay = 1 diff --git a/src/calibre/web/feeds/recipes/recipe_the_oz.py b/src/calibre/web/feeds/recipes/recipe_the_oz.py index 351c76a1c4..5c1d26f48b 100644 --- a/src/calibre/web/feeds/recipes/recipe_the_oz.py +++ b/src/calibre/web/feeds/recipes/recipe_the_oz.py @@ -13,7 +13,8 @@ class DailyTelegraph(BasicNewsRecipe): title = u'The Australian' __author__ = u'Matthew Briggs' description = u'National broadsheet newspaper from down under - colloquially known as The Oz' - language = _('English') + language = 'en' + oldest_article = 2 max_articles_per_feed = 10 remove_javascript = True diff --git a/src/calibre/web/feeds/recipes/recipe_the_register.py b/src/calibre/web/feeds/recipes/recipe_the_register.py index 8b0fa48cff..9ad260d0fe 100644 --- a/src/calibre/web/feeds/recipes/recipe_the_register.py +++ b/src/calibre/web/feeds/recipes/recipe_the_register.py @@ -3,7 +3,8 @@ from calibre.web.feeds.recipes import BasicNewsRecipe class TheRegister(BasicNewsRecipe): title = u'The Register' __author__ = 'vgrama' - language = _('English') + language = 'en' + oldest_article = 1 max_articles_per_feed = 100 use_embedded_content = False diff --git a/src/calibre/web/feeds/recipes/recipe_the_scotsman.py b/src/calibre/web/feeds/recipes/recipe_the_scotsman.py index c42bc4aed7..5c550511cb 100644 --- a/src/calibre/web/feeds/recipes/recipe_the_scotsman.py +++ b/src/calibre/web/feeds/recipes/recipe_the_scotsman.py @@ -16,7 +16,8 @@ class TheScotsman(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False - language = _('English') + language = 'en' + simultaneous_downloads = 1 keep_only_tags = [dict(name='div', attrs={'id':'viewarticle'})] diff --git a/src/calibre/web/feeds/recipes/recipe_thedgesingapore.py b/src/calibre/web/feeds/recipes/recipe_thedgesingapore.py index 248255bee5..6e08b01bbe 100644 --- a/src/calibre/web/feeds/recipes/recipe_thedgesingapore.py +++ b/src/calibre/web/feeds/recipes/recipe_thedgesingapore.py @@ -14,7 +14,8 @@ class Edgesingapore(BasicNewsRecipe): description = 'Financial news from Singapore' publisher = 'The Edge Singapore' category = 'news, finances, singapore' - language = _('English') + language = 'en' + lang = 'en' oldest_article = 15 max_articles_per_feed = 100 diff --git a/src/calibre/web/feeds/recipes/recipe_theeconomictimes_india.py b/src/calibre/web/feeds/recipes/recipe_theeconomictimes_india.py index b621ae55c0..51af8ceb67 100644 --- a/src/calibre/web/feeds/recipes/recipe_theeconomictimes_india.py +++ b/src/calibre/web/feeds/recipes/recipe_theeconomictimes_india.py @@ -22,7 +22,8 @@ class TheEconomicTimes(BasicNewsRecipe): simultaneous_downloads = 1 encoding = 'utf-8' lang = 'en-IN' - language = _('English') + language = 'en' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_themarketticker.py b/src/calibre/web/feeds/recipes/recipe_themarketticker.py index b6cf752e23..437ce23b35 100644 --- a/src/calibre/web/feeds/recipes/recipe_themarketticker.py +++ b/src/calibre/web/feeds/recipes/recipe_themarketticker.py @@ -14,7 +14,8 @@ class Themarketticker(BasicNewsRecipe): description = 'Commentary On The Capital Markets' oldest_article = 7 max_articles_per_feed = 100 - language = _('English') + language = 'en' + no_stylesheets = True use_embedded_content = True html2lrf_options = [ '--comment' , description diff --git a/src/calibre/web/feeds/recipes/recipe_theoldfoodie.py b/src/calibre/web/feeds/recipes/recipe_theoldfoodie.py index dacff26c15..51223a4132 100644 --- a/src/calibre/web/feeds/recipes/recipe_theoldfoodie.py +++ b/src/calibre/web/feeds/recipes/recipe_theoldfoodie.py @@ -18,7 +18,8 @@ class TheOldFoodie(BasicNewsRecipe): use_embedded_content = True no_stylesheets = True encoding = 'utf-8' - language = _('English') + language = 'en' + conversion_options = { 'comments' : description diff --git a/src/calibre/web/feeds/recipes/recipe_theonion.py b/src/calibre/web/feeds/recipes/recipe_theonion.py index 06f7edd32b..c59d95f1a4 100644 --- a/src/calibre/web/feeds/recipes/recipe_theonion.py +++ b/src/calibre/web/feeds/recipes/recipe_theonion.py @@ -17,7 +17,8 @@ class TheOnion(BasicNewsRecipe): max_articles_per_feed = 100 publisher = u'Onion, Inc.' category = u'humor, news, USA' - language = _('English') + language = 'en' + no_stylesheets = True use_embedded_content = False encoding = 'utf-8' diff --git a/src/calibre/web/feeds/recipes/recipe_tijd.py b/src/calibre/web/feeds/recipes/recipe_tijd.py index 7e8fe62449..33f4b64404 100644 --- a/src/calibre/web/feeds/recipes/recipe_tijd.py +++ b/src/calibre/web/feeds/recipes/recipe_tijd.py @@ -19,7 +19,8 @@ class DeTijd(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'utf-8' - language = _('Dutch') + language = 'nl' + lang = 'nl-BE' direction = 'ltr' diff --git a/src/calibre/web/feeds/recipes/recipe_time_magazine.py b/src/calibre/web/feeds/recipes/recipe_time_magazine.py index 22660410d6..9224d95962 100644 --- a/src/calibre/web/feeds/recipes/recipe_time_magazine.py +++ b/src/calibre/web/feeds/recipes/recipe_time_magazine.py @@ -15,7 +15,8 @@ class Time(BasicNewsRecipe): description = 'Weekly magazine' encoding = 'utf-8' no_stylesheets = True - language = _('English') + language = 'en' + extra_css = '''.headline {font-size: large;} .fact { padding-top: 10pt } h1 {font-family:Arial,Sans-serif} diff --git a/src/calibre/web/feeds/recipes/recipe_times_online.py b/src/calibre/web/feeds/recipes/recipe_times_online.py index f652ddc62c..d1e309abb4 100644 --- a/src/calibre/web/feeds/recipes/recipe_times_online.py +++ b/src/calibre/web/feeds/recipes/recipe_times_online.py @@ -22,7 +22,8 @@ class Timesonline(BasicNewsRecipe): simultaneous_downloads = 1 encoding = 'cp1252' lang = 'en-UK' - language = _('English') + language = 'en' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_tnxm.py b/src/calibre/web/feeds/recipes/recipe_tnxm.py index 6d9ba919de..eb9e5edd0c 100644 --- a/src/calibre/web/feeds/recipes/recipe_tnxm.py +++ b/src/calibre/web/feeds/recipes/recipe_tnxm.py @@ -13,7 +13,8 @@ class TNXM(BasicNewsRecipe): __author__ = 'Wasabi' description = 'Vietnam news and current affairs from TNXM - the finest Vietnamese bulletin board.' no_stylesheets = True - language = _('Vietnamese') + language = 'vi' + encoding = 'utf-8' recursions = 0 diff --git a/src/calibre/web/feeds/recipes/recipe_tomshardware.py b/src/calibre/web/feeds/recipes/recipe_tomshardware.py index af080ccbb7..ea73e72e2f 100644 --- a/src/calibre/web/feeds/recipes/recipe_tomshardware.py +++ b/src/calibre/web/feeds/recipes/recipe_tomshardware.py @@ -18,7 +18,8 @@ class Tomshardware(BasicNewsRecipe): category = 'news, IT, hardware, USA' no_stylesheets = True needs_subscription = True - language = _('English') + language = 'en' + INDEX = 'http://www.tomshardware.com' LOGIN = INDEX + '/membres/' remove_javascript = True diff --git a/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py b/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py index 7ba656e1d5..90b53101cb 100644 --- a/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py +++ b/src/calibre/web/feeds/recipes/recipe_tomshardware_de.py @@ -17,7 +17,8 @@ class cdnet(BasicNewsRecipe): timefmt = ' [%d %b %Y]' max_articles_per_feed = 50 no_stylesheets = True - language = _('German') + language = 'de' + encoding = 'utf-8' diff --git a/src/calibre/web/feeds/recipes/recipe_twitchfilms.py b/src/calibre/web/feeds/recipes/recipe_twitchfilms.py index 395920c4da..7ba49a0338 100644 --- a/src/calibre/web/feeds/recipes/recipe_twitchfilms.py +++ b/src/calibre/web/feeds/recipes/recipe_twitchfilms.py @@ -19,7 +19,8 @@ class Twitchfilm(BasicNewsRecipe): encoding = 'utf-8' publisher = 'Twitch' category = 'twitch, twitchfilm, movie news, movie reviews, cult cinema, independent cinema, anime, foreign cinema, geek talk' - language = _('English') + language = 'en' + lang = 'en-US' conversion_options = { diff --git a/src/calibre/web/feeds/recipes/recipe_uncrate.py b/src/calibre/web/feeds/recipes/recipe_uncrate.py index ac0c54cd37..2886d475a6 100644 --- a/src/calibre/web/feeds/recipes/recipe_uncrate.py +++ b/src/calibre/web/feeds/recipes/recipe_uncrate.py @@ -21,7 +21,8 @@ class Uncrate(BasicNewsRecipe): publisher = 'Zombie corp.' category = 'news, gadgets, clothes, cars, DVDs' lang = 'en-US' - language = _('English') + language = 'en' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_upi.py b/src/calibre/web/feeds/recipes/recipe_upi.py index 5a96df7b48..42e9bb00c9 100644 --- a/src/calibre/web/feeds/recipes/recipe_upi.py +++ b/src/calibre/web/feeds/recipes/recipe_upi.py @@ -12,7 +12,8 @@ class UnitedPressInternational(BasicNewsRecipe): title = 'United Press International' max_articles_per_feed = 15 html2lrf_options = ['--override-css= "H1 {font-family: Arial; font-weight: bold; color: #000000; size: 10pt;}"'] - language = _('English') + language = 'en' + preprocess_regexps = [ (re.compile(i[0], re.IGNORECASE | re.DOTALL), i[1]) for i in [ diff --git a/src/calibre/web/feeds/recipes/recipe_usatoday.py b/src/calibre/web/feeds/recipes/recipe_usatoday.py index f191b53c13..67fe725302 100644 --- a/src/calibre/web/feeds/recipes/recipe_usatoday.py +++ b/src/calibre/web/feeds/recipes/recipe_usatoday.py @@ -15,7 +15,8 @@ class USAToday(BasicNewsRecipe): timefmt = ' [%d %b %Y]' __author__ = 'Kovid Goyal and Sujata Raman' max_articles_per_feed = 20 - language = _('English') + language = 'en' + no_stylesheets = True extra_css = ''' diff --git a/src/calibre/web/feeds/recipes/recipe_usnews.py b/src/calibre/web/feeds/recipes/recipe_usnews.py index 3a807570d0..8cd81a542b 100644 --- a/src/calibre/web/feeds/recipes/recipe_usnews.py +++ b/src/calibre/web/feeds/recipes/recipe_usnews.py @@ -18,7 +18,8 @@ class LaPrensa(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'utf-8' - language = _('English') + language = 'en' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_utne.py b/src/calibre/web/feeds/recipes/recipe_utne.py index 2eed5a411e..c865ba28f6 100644 --- a/src/calibre/web/feeds/recipes/recipe_utne.py +++ b/src/calibre/web/feeds/recipes/recipe_utne.py @@ -17,7 +17,8 @@ class Utne(BasicNewsRecipe): max_articles_per_feed = 100 no_stylesheets = True use_embedded_content = False - language = _('English') + language = 'en' + cover_url = 'http://www.utne.com/images/template/logo.gif' diff --git a/src/calibre/web/feeds/recipes/recipe_vecernji_list.py b/src/calibre/web/feeds/recipes/recipe_vecernji_list.py index 0c76739b1e..ebf751cd27 100644 --- a/src/calibre/web/feeds/recipes/recipe_vecernji_list.py +++ b/src/calibre/web/feeds/recipes/recipe_vecernji_list.py @@ -23,7 +23,8 @@ class VecernjiList(BasicNewsRecipe): no_stylesheets = True encoding = 'utf-8' use_embedded_content = False - language = _('Croatian') + language = 'hr' + lang = 'hr-HR' direction = 'ltr' diff --git a/src/calibre/web/feeds/recipes/recipe_veintitres.py b/src/calibre/web/feeds/recipes/recipe_veintitres.py index 165d9a7efc..f794c3e37b 100644 --- a/src/calibre/web/feeds/recipes/recipe_veintitres.py +++ b/src/calibre/web/feeds/recipes/recipe_veintitres.py @@ -20,7 +20,8 @@ class Veintitres(BasicNewsRecipe): no_stylesheets = True use_embedded_content = False encoding = 'utf-8' - language = _('Spanish') + language = 'es' + lang = 'es-AR' direction = 'ltr' INDEX = 'http://www.elargentino.com/medios/120/veintitres.html' diff --git a/src/calibre/web/feeds/recipes/recipe_vijesti.py b/src/calibre/web/feeds/recipes/recipe_vijesti.py index fe7d5b0442..191ed42b95 100644 --- a/src/calibre/web/feeds/recipes/recipe_vijesti.py +++ b/src/calibre/web/feeds/recipes/recipe_vijesti.py @@ -22,7 +22,8 @@ class Vijesti(BasicNewsRecipe): no_stylesheets = True encoding = 'cp1250' use_embedded_content = False - language = _('Montenegrin') + language = 'sr' + lang ='sr-Latn-Me' extra_css = '@font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: sans1, sans-serif}' diff --git a/src/calibre/web/feeds/recipes/recipe_vnexpress.py b/src/calibre/web/feeds/recipes/recipe_vnexpress.py index 0d50aa5f9a..7f1169b130 100644 --- a/src/calibre/web/feeds/recipes/recipe_vnexpress.py +++ b/src/calibre/web/feeds/recipes/recipe_vnexpress.py @@ -13,7 +13,8 @@ class BBCVietnamese(BasicNewsRecipe): __author__ = 'Huan Komrade T' description = 'Vietnam news and current affairs from the Food Production Technology Corporation' no_stylesheets = True - language = _('Vietnamese') + language = 'vi' + encoding = 'utf-8' recursions = 0 diff --git a/src/calibre/web/feeds/recipes/recipe_volksrant.py b/src/calibre/web/feeds/recipes/recipe_volksrant.py index d95cbdb1c7..0229bb0376 100644 --- a/src/calibre/web/feeds/recipes/recipe_volksrant.py +++ b/src/calibre/web/feeds/recipes/recipe_volksrant.py @@ -14,7 +14,8 @@ class AdvancedUserRecipe1249039563(BasicNewsRecipe): oldest_article = 7 max_articles_per_feed = 100 no_stylesheets = True - language = _('Dutch') + language = 'nl' + keep_only_tags = [dict(name='div', attrs={'id':'leftColumnArticle'}) ] remove_tags = [ dict(name='div',attrs={'class':'article_tools'}), diff --git a/src/calibre/web/feeds/recipes/recipe_vreme.py b/src/calibre/web/feeds/recipes/recipe_vreme.py index 02addb3f23..0d0d770784 100644 --- a/src/calibre/web/feeds/recipes/recipe_vreme.py +++ b/src/calibre/web/feeds/recipes/recipe_vreme.py @@ -24,7 +24,8 @@ class Vreme(BasicNewsRecipe): LOGIN = 'http://www.vreme.com/account/login.php?url=%2F' use_embedded_content = False encoding = 'utf-8' - language = _('Serbian') + language = 'sr' + lang = 'sr-Latn-RS' direction = 'ltr' extra_css = ' @font-face {font-family: "serif1";src:url(res:///opt/sony/ebook/FONT/tt0011m_.ttf)} body{font-family: serif1, serif} .article_description{font-family: serif1, serif} @font-face {font-family: "sans1";src:url(res:///opt/sony/ebook/FONT/tt0003m_.ttf)} .heading1{font-family: sans1, sans-serif; font-size: x-large; font-weight: bold} .heading2{font-family: sans1, sans-serif; font-size: large; font-weight: bold} .toc-heading{font-family: sans1, sans-serif; font-size: small} .column-heading2{font-family: sans1, sans-serif; font-size: large} .column-heading1{font-family: sans1, sans-serif; font-size: x-large} .column-normal{font-family: sans1, sans-serif; font-size: medium} .large{font-family: sans1, sans-serif; font-size: large} ' diff --git a/src/calibre/web/feeds/recipes/recipe_wash_post.py b/src/calibre/web/feeds/recipes/recipe_wash_post.py index 44e8458ec6..5e62aa753c 100644 --- a/src/calibre/web/feeds/recipes/recipe_wash_post.py +++ b/src/calibre/web/feeds/recipes/recipe_wash_post.py @@ -9,7 +9,8 @@ class WashingtonPost(BasicNewsRecipe): __author__ = 'Kovid Goyal and Sujata Raman' use_embedded_content = False max_articles_per_feed = 20 - language = _('English') + language = 'en' + remove_javascript = True no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_wikinews_en.py b/src/calibre/web/feeds/recipes/recipe_wikinews_en.py index 932981ca4c..40a03c40a1 100644 --- a/src/calibre/web/feeds/recipes/recipe_wikinews_en.py +++ b/src/calibre/web/feeds/recipes/recipe_wikinews_en.py @@ -20,7 +20,8 @@ class WikiNews(BasicNewsRecipe): use_embedded_content = False encoding = 'utf-8' remove_javascript = True - language = _('English') + language = 'en' + html2lrf_options = [ '--comment', description diff --git a/src/calibre/web/feeds/recipes/recipe_winsupersite.py b/src/calibre/web/feeds/recipes/recipe_winsupersite.py index 11d901cba9..50b0819ca6 100644 --- a/src/calibre/web/feeds/recipes/recipe_winsupersite.py +++ b/src/calibre/web/feeds/recipes/recipe_winsupersite.py @@ -7,7 +7,8 @@ class Winsupersite(BasicNewsRecipe): description = u'Paul Thurrott SuperSite for Windows' publisher = 'Paul Thurrott' __author__ = 'Hypernova' - language = _('English') + language = 'en' + oldest_article = 30 max_articles_per_feed = 100 no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_wired.py b/src/calibre/web/feeds/recipes/recipe_wired.py index e49153cd27..fcc2494850 100644 --- a/src/calibre/web/feeds/recipes/recipe_wired.py +++ b/src/calibre/web/feeds/recipes/recipe_wired.py @@ -11,7 +11,8 @@ class Wired(BasicNewsRecipe): __author__ = 'Kovid Goyal' description = 'Technology news' timefmt = ' [%Y%b%d %H%M]' - language = _('English') + language = 'en' + no_stylesheets = True remove_tags_before = dict(name='div', id='content') diff --git a/src/calibre/web/feeds/recipes/recipe_woz_die.py b/src/calibre/web/feeds/recipes/recipe_woz_die.py index 730425eb9f..67c3df9cb8 100644 --- a/src/calibre/web/feeds/recipes/recipe_woz_die.py +++ b/src/calibre/web/feeds/recipes/recipe_woz_die.py @@ -4,7 +4,8 @@ class WozDie(BasicNewsRecipe): title = u'WOZ Die Wochenzeitung' oldest_article = 7 max_articles_per_feed = 100 - language = _('German') + language = 'de' + no_stylesheets = True remove_tags = [dict(name='p', attrs={'class':'arrow_top'})] remove_tags = [dict(name='p', attrs={'class':'bottom_right'})] diff --git a/src/calibre/web/feeds/recipes/recipe_wsj.py b/src/calibre/web/feeds/recipes/recipe_wsj.py index a206b6cc50..513d0a7024 100644 --- a/src/calibre/web/feeds/recipes/recipe_wsj.py +++ b/src/calibre/web/feeds/recipes/recipe_wsj.py @@ -13,7 +13,8 @@ class WallStreetJournal(BasicNewsRecipe): __author__ = 'Kovid Goyal and Sujata Raman' description = 'News and current affairs.' needs_subscription = True - language = _('English') + language = 'en' + max_articles_per_feed = 10 timefmt = ' [%a, %b %d, %Y]' no_stylesheets = True diff --git a/src/calibre/web/feeds/recipes/recipe_xkcd.py b/src/calibre/web/feeds/recipes/recipe_xkcd.py index 36b776c380..312027004e 100644 --- a/src/calibre/web/feeds/recipes/recipe_xkcd.py +++ b/src/calibre/web/feeds/recipes/recipe_xkcd.py @@ -12,7 +12,8 @@ class XkcdCom(BasicNewsRecipe): title = 'xkcd' description = 'A webcomic of romance and math humor.' __author__ = 'Martin Pitt' - language = _('English') + language = 'en' + use_embedded_content = False oldest_article = 60 keep_only_tags = [dict(id='middleContent')] diff --git a/src/calibre/web/feeds/recipes/recipe_zaobao.py b/src/calibre/web/feeds/recipes/recipe_zaobao.py index 8dae2274a0..ef4221e896 100644 --- a/src/calibre/web/feeds/recipes/recipe_zaobao.py +++ b/src/calibre/web/feeds/recipes/recipe_zaobao.py @@ -14,7 +14,8 @@ class ZAOBAO(BasicNewsRecipe): description = 'News from zaobao.com' no_stylesheets = True recursions = 1 - language = _('Chinese') + language = 'zh' + encoding = 'gbk' # multithreaded_fetch = True diff --git a/src/calibre/web/feeds/recipes/recipe_zdnet.py b/src/calibre/web/feeds/recipes/recipe_zdnet.py index 6bfc324379..9673eb1fcf 100644 --- a/src/calibre/web/feeds/recipes/recipe_zdnet.py +++ b/src/calibre/web/feeds/recipes/recipe_zdnet.py @@ -13,7 +13,8 @@ class cdnet(BasicNewsRecipe): title = 'zdnet' description = 'zdnet security' __author__ = 'Oliver Niesner' - language = _('English') + language = 'en' + use_embedded_content = False timefmt = ' [%d %b %Y]' max_articles_per_feed = 40 diff --git a/src/calibre/web/feeds/recipes/recipe_zeitde.py b/src/calibre/web/feeds/recipes/recipe_zeitde.py index 8de0809736..922e6e130d 100644 --- a/src/calibre/web/feeds/recipes/recipe_zeitde.py +++ b/src/calibre/web/feeds/recipes/recipe_zeitde.py @@ -12,7 +12,8 @@ class ZeitDe(BasicNewsRecipe): title = 'Die Zeit Nachrichten' description = 'Die Zeit - Online Nachrichten' - language = _('German') + language = 'de' + __author__ = 'Kovid Goyal and Martin Pitt' use_embedded_content = False timefmt = ' [%d %b %Y]'